form:clienterror - addtaglib

Anmerkungen, Fragen und Hinweise zur Konfiguration dürfen in diesem Forum gepostet werden. // Notes, questions, and hints on the configuration can be posted here.
Antworten
welworx
Beiträge: 620
Registriert: 27.09.2010, 19:29:44

form:clienterror - addtaglib

Beitrag von welworx » 05.07.2011, 16:54:54

Ich fände ein addtaglib für den clienterror sehr praktisch. Damit könnte man sich z.B. seinen eigenen angepassten getstring taglib integrieren.

Ist sicher keine große hexerei, aber wie würde sowas aussehen?

Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Re: form:clienterror - addtaglib

Beitrag von dr.e. » 05.07.2011, 20:10:54

Hi Werner,

die Client-Validatoren sind eine Extension des APF. Wenn du möchtest, kannst du auch Contributor werden und dort weitere Funktionalität einfügen.

Grundsätzlich ist das - wie du schon sagst - keine Hexerei. :)
Viele Grüße,
Christian

welworx
Beiträge: 620
Registriert: 27.09.2010, 19:29:44

Re: form:clienterror - addtaglib

Beitrag von welworx » 05.07.2011, 22:54:08

Hi,

danke für das Angebot Contributor zu werden, aber ich schreib grad an genug Sachen und würd die lieber vorher gerne mal abschließen.

Wäre sehr dankbar wenn jemand den addtaglib nachrüsten würde.

LG Werner

Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Re: form:clienterror - addtaglib

Beitrag von dr.e. » 06.07.2011, 07:29:38

Hi Werner,

kein Problem, ist eingebaut (ungetestet) und im SVN verfügbar. Bitte testen.
Viele Grüße,
Christian

welworx
Beiträge: 620
Registriert: 27.09.2010, 19:29:44

Re: form:clienterror - addtaglib

Beitrag von welworx » 06.07.2011, 15:59:24

danke fürs einbauen, erhalte aber leider nach dem update aus dem svn und den testen folgende meldung:

Code: Alles auswählen

Fatal error: Class 'listener_taglib_addtaglib' not found in apps\1.14\core\pagecontroller\pagecontroller.php on line 1443 
so eingebettet:

Code: Alles auswählen

    <form:clienterror>
        <div class="error" >
            <listener:addtaglib namespace="modules::category::pres::taglib" prefix="categorytemplate" class="getstring" />
            <div class="form-error">
                <categorytemplate:getstring entry="admin.form.notValid"/>
            </div>
        </div>
    </form:clienterror>
Mein oder dein fehler ;)?

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: form:clienterror - addtaglib

Beitrag von Megger » 06.07.2011, 16:21:34

Code: Alles auswählen

<form:clienterror>
und

Code: Alles auswählen

<listener:addtaglib>
passen nicht zusammen

Müsste dann

Code: Alles auswählen

<clienterror:addtaglib>
heißen
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

welworx
Beiträge: 620
Registriert: 27.09.2010, 19:29:44

Re: form:clienterror - addtaglib

Beitrag von welworx » 06.07.2011, 20:38:01

sicher? .. <clienterror:addtaglib> gibts ja garned.

es ist doch form_taglib_clienterror eine erweiterung von form_control und somit kann ich doch dort jeden taglib einbinden und nützen, sofern ich ihn sonst im formular noch nicht verwendet hab (daher die unterschiedlichen namen damit der apf parser sich auskennt ;) .. falls er auf unterschiedlichen ebenen verwendet wird, wird dann bleibt im normalfall doch die <unique ID> stehn) .. oder?

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: form:clienterror - addtaglib

Beitrag von Megger » 06.07.2011, 20:58:01

OK dann würde ich sagen, dass du addtaglib erst bekannt machen musst, was aber irgendwie blöd ist, wenn man addtaglib erst per addtaglib bekannt machen muss :D Ich schätze es fehlt ein import (Habe mir den Quellcode nicht angeschaut)
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Re: form:clienterror - addtaglib

Beitrag von dr.e. » 06.07.2011, 22:22:26

Ich schau's mit nochmal an und melde mich.
Viele Grüße,
Christian

Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Re: form:clienterror - addtaglib

Beitrag von dr.e. » 06.07.2011, 23:36:26

Hallo Werner,

sorry, ich hatte das für

Code: Alles auswählen

<form:listener [name=""] control="..." [validator="..." ]> 
   ... 
   [<listener:getstring namespace="" config="" key="" />] 
   [<listener:placeholder name="" />] 
   [<listener:addtaglib namespace="" prefix="" class=""/>] 
... 
</form:listener>
umgesetzt und nicht für <form:error /> bzw. <form:clienterror />. :( Ich hole das für die beiden Tags und auch gleich für <form:success /> nach uns melde mich wieder.
Viele Grüße,
Christian

Megger
Beiträge: 1233
Registriert: 04.11.2008, 10:57:37

Re: form:clienterror - addtaglib

Beitrag von Megger » 06.07.2011, 23:53:03

Also im Grunde hatte ich dann doch recht, <from:clienterror> und <listener:addtaglib> passen nicht zusammen
Tutorial: Browsergame mit dem APF (Die ersten Parts handeln von Installation und Inbetriebnahme des APFs, deswegen sicherlich auch für alle Nicht-Browsergame-Programmierer interessant)

APF-Version
  • Entwicklung: 2.0
  • Produktiv: 1.15

Benutzeravatar
dr.e.
Administrator
Beiträge: 4533
Registriert: 04.11.2007, 16:13:53

Re: form:clienterror - addtaglib

Beitrag von dr.e. » 07.07.2011, 00:03:09

Hi Werner,

nun ist es für alle drei Elemente umgesetzt und der Fehler ist ebenfalls behoben. Die Doku wird zukünftig dazu folgendes sagen:

Code: Alles auswählen

<form:listener [name=""] control="..." [validator="..." ]> 
   ... 
   [<listener:getstring namespace="" config="" key="" />] 
   [<listener:placeholder name="" />] 
   [<listener:addtaglib namespace="" prefix="" class=""/>] 
   ... 
</form:listener>

Code: Alles auswählen

<form:error [name=""]> 
   ... 
   [<error:getstring namespace="" config="" entry="" />] 
   [<error:placeholder name="" />] 
   [<error:addtaglib namespace="" prefix="" class="" />] 
   ... 
</form:error>

Code: Alles auswählen

<form:success [name=""]>
   ... 
   [<success:getstring namespace="" config="" entry="" />] 
   [<success:placeholder name="" />] 
   [<success:addtaglib namespace="" prefix="" class="" />] 
   ... 
</form:success>
Für die Client-Validatoren gilt das selbe Schema (siehe Tobi's Beitrag).
Viele Grüße,
Christian

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast