Whitelist von Form control erweitern

Das Forum soll der Ablage von Lösungen für immer wieder auftauchende Problemstellungen dienen. // This forum contains solutions to problems that frequently occur.
Antworten
Benutzeravatar
Screeze
Beiträge: 1920
Registriert: 05.08.2009, 09:49:04
Kontaktdaten:

Whitelist von Form control erweitern

Beitrag von Screeze » 20.07.2010, 16:01:41

Manchmal ist es nötig mehr attribute in einem form_control mitzugeben als in der whitelist stehen.
Aktuell z.b. würde ich gerne Autocomplete abschalten in diversen kleinen Formularen.

Ich find allerdings keine Methode mit der man die Whitelist von aussen beeinflussen kann, ich würde mir etwas wünschen wie

Code: Alles auswählen

$form = $this->__getForm('name');
$form->addAttributeToWhitelist('autocomplete');
o.ä.
Da gibts doch sicher schon was, das ich übersehen habe, oder?
Komplettes erweitern der Klasse halte ich für übertrieben, das sollte dynamisch möglich sein...

Also, gibts da schon was? Falls nein hätt ich das gerne in 1.13 :D

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

Re: Whitelist von Form control erweitern

Beitrag von dr.e. » 21.07.2010, 17:03:52

Hallo Ralf,

sofern du eine eigene Taglibs schreibst, kannst du den Filter beeinflussen, da das genutzte Attribut protected ist. Lass und einfach für 1.13 ein Feature aufnehmen, mit dem du Attribute wie vorgeschlagen hinzufügen kannst.

Einverstanden?
Viele Grüße,
Christian

Benutzeravatar
Screeze
Beiträge: 1920
Registriert: 05.08.2009, 09:49:04
Kontaktdaten:

Re: Whitelist von Form control erweitern

Beitrag von Screeze » 21.07.2010, 17:16:22

sofern du eine eigene Taglibs schreibst, kannst du den Filter beeinflussen, da das genutzte Attribut protected ist.
korrekt, das will ich aber nicht ;)
Lass und einfach für 1.13 ein Feature aufnehmen, mit dem du Attribute wie vorgeschlagen hinzufügen kannst.
Einverstanden?
Jep!

Benutzeravatar
Screeze
Beiträge: 1920
Registriert: 05.08.2009, 09:49:04
Kontaktdaten:

Re: Whitelist von Form control erweitern

Beitrag von Screeze » 21.07.2010, 17:34:12

Ich hab das lokal testweise mal umgesetzt, dazu einfach ans ende von form_control noch die funktion

Code: Alles auswählen

      /**
       * @public
       * @since 1.13
       *
       * Adds an additional attribute to the whitelist of the control.
       *
       * @param string $name The attribute which should be added to the whitelist.
       *
       * @author Ralf Schubert
       * @version
       * Version 0.1, 21.07.2010<br />
       */
      public function addAttributeToWhitelist($name){
          $this->attributeWhiteList[] = $name;
      }
gesetzt, mehr brauchts garnicht ;)
Soll ich das so einchecken?
Zuletzt geändert von Screeze am 21.07.2010, 21:47:50, insgesamt 1-mal geändert.

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

Re: Whitelist von Form control erweitern

Beitrag von dr.e. » 21.07.2010, 21:28:23

Hallo Ralf,

scheint eine vernünftige Lösung zu sein, check einfach ein. :) Danke!
Viele Grüße,
Christian

APFelsahne
Beiträge: 222
Registriert: 18.03.2010, 13:13:07
Wohnort: Ludwigshafen am Rhein
Kontaktdaten:

Re: Whitelist von Form control erweitern

Beitrag von APFelsahne » 22.07.2010, 07:06:02

Hi!

Müsste glaube ich noch in die Roadmap geschrieben werden, wenn ich es jetzt nicht überlesen haben sollte?

Grüße!
Grüße, Florian
BildAPF-Extension wsCatalyst

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

Re: Whitelist von Form control erweitern

Beitrag von dr.e. » 22.07.2010, 09:03:53

Guten Morgen,

das ist korrekt, deswegen habe ich auch gleich einen Eintrag hinzugefügt. Grundsätzlich kann man sich aber streiten ob so kleine Anpassungen (in diesem Fall an der API) ein echtes Feature für die Roadmap ist. Sinnig ist es natürlich schon, da man damit direkt eine Übersicht über die erledigten Features aus dem SVN-Zweig hat.
Viele Grüße,
Christian

APFelsahne
Beiträge: 222
Registriert: 18.03.2010, 13:13:07
Wohnort: Ludwigshafen am Rhein
Kontaktdaten:

Re: Whitelist von Form control erweitern

Beitrag von APFelsahne » 22.07.2010, 10:14:15

Guten Morgen ^^

(Ok das wird leider leicht Offtopic...)
Verständlich, das Roadmap sollte nicht als Changelog missbraucht werden. Gibt es denn ein Changelog? Oder schleichen sich so Änderungen still in die Dokumentation ein? :)

Grüße
Grüße, Florian
BildAPF-Extension wsCatalyst

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

Re: Whitelist von Form control erweitern

Beitrag von dr.e. » 22.07.2010, 22:50:34

Hi,

es gibt zu jedem Release ein Changelog. Für das 1.12er gibts das unter http://adventure-php-framework.org/Seit ... e/1.12-RC1. Du findest das Changelog immer unter dem Punkt Dokumentation auf den Release-Übersichts-Seiten (siehe z.B. http://adventure-php-framework.org/Seit ... perimental).
Viele Grüße,
Christian

APFelsahne
Beiträge: 222
Registriert: 18.03.2010, 13:13:07
Wohnort: Ludwigshafen am Rhein
Kontaktdaten:

Re: Whitelist von Form control erweitern

Beitrag von APFelsahne » 23.07.2010, 08:03:13

Ah vielen Dank! Das hab ich überlesen! :D

Grüße
Grüße, Florian
BildAPF-Extension wsCatalyst

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste