Usermanagement - User -> list.html

Das Forum ist für das Melden von Bugs gedacht. // This forum is intended to report bugs with the APF.
Gesperrt
Coach83
Beiträge: 271
Registriert: 13.05.2010, 17:33:12
Kontaktdaten:

Usermanagement - User -> list.html

Beitrag von Coach83 » 13.09.2012, 07:46:18

Im oben angegebenen Template erhalte ich nen Fehler:

Code: Alles auswählen

 <a href="<template:placeholder name=" LinkUserDetails" />">
            <umgt:media filename="details.png">
               <media:getstring
                  namespace="modules::usermanagement::pres"
                  config="labels.ini"
                  entry="frontend.user.list.user-icon.label"/>
            </umgt:media>
         </a>
         <a href="<template:placeholder name=" LinkUserEdit" />">
            <umgt:media filename="edit.png">
               <media:getstring
                  namespace="modules::usermanagement::pres"
                  config="labels.ini"
                  entry="frontend.user.list.action.edit.label"/>
            </umgt:media>
         </a>
         <a href="<template:placeholder name=" LinkUserDelete" />">
            <umgt:media filename="delete.png">
               <media:getstring
                  namespace="modules::usermanagement::pres"
                  config="labels.ini"
                  entry="frontend.user.list.action.delete.label"/>
            </umgt:media>
         </a>
Da werden die Placeholder nicht gefunden - entfernt man die Leerzeichen von z.B. <template:placeholder name=" LinkUserDelete" /> zu <template:placeholder name="LinkUserDelete" /> klappt´s!

Denn sie werden auch so im Controller gesetzt:

Code: Alles auswählen

$template->setPlaceHolder('LinkUserDetails', $this->generateLink(array('mainview' => 'user', 'userview' => 'details', 'userid' => $userId)));
                  $template->setPlaceHolder('LinkUserEdit', $this->generateLink(array('mainview' => 'user', 'userview' => 'edit', 'userid' => $userId)));
                  $template->setPlaceHolder('LinkUserDelete', $this->generateLink(array('mainview' => 'user', 'userview' => 'delete', 'userid' => $userId)));

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

Re: Usermanagement - User -> list.html

Beitrag von dr.e. » 13.09.2012, 12:58:41

Hallo Coach,

vielen Dank für den Bug-Report. Ich fixe das mit dem nächsten Commit. Solltest du weitere finden, einfach kurz Bescheid geben.

Hintergrund des Fehlers ist die Optimierung des XML-Parsers, der ab 1.16 Leerzeichen in Attribut-Werten nicht mehr ersetzt. Dies bringt aktuell bis zu 20% schnellere Parser-Zeiten bei der Evaluierung von Tag-Attributen. Die Attribut-Namen hingegen werden weiterhin von Leerzeichen befreit. Hierzu werde ich in der Migrationsdoku noch einen Hinweis platzieren.
Viele Grüße,
Christian

Benutzeravatar
jwlighting
Beiträge: 466
Registriert: 14.07.2010, 14:23:58
Wohnort: LK Oldenburg
Kontaktdaten:

Re: Usermanagement - User -> list.html

Beitrag von jwlighting » 13.09.2012, 23:23:51

Hintergrund des Fehlers ist die Optimierung des XML-Parsers, der ab 1.16 Leerzeichen in Attribut-Werten nicht mehr ersetzt. Dies bringt aktuell bis zu 20% schnellere Parser-Zeiten bei der Evaluierung von Tag-Attributen. Die Attribut-Namen hingegen werden weiterhin von Leerzeichen befreit. Hierzu werde ich in der Migrationsdoku noch einen Hinweis platzieren.
Gut zu wissen und eine gute Maßnahme - Danke ;)

LG :)
Jan

Menschen irren - Politiker sind Menschen.
Für den Norddeutschen ist 1kW = 2 Pfund Schlick.

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

Re: Usermanagement - User -> list.html

Beitrag von dr.e. » 14.09.2012, 19:34:08

Hallo Coach,

die genannten Stellen sind gefixt und eingecheckt. Ein Hinweis zum neuen Verhalten findet sich unter http://wiki.adventure-php-framework.org ... _XmlParser.
Viele Grüße,
Christian

Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast