[HomePage :: Module :: Eigenes Modul mit imBuilding erstellen :: Das Ideas IPF Object :: Dieser Seite]  

Das IPF Object - hideFieldFromForm() und hideFieldFromSingleView()

Die Funkton hideFieldFromForm() finden wir wieder im icms_ipf_Object und ist wie folgt definiert:


public function hideFieldFromForm($key)

Unterm Stich macht diese Funktion nichts weiter, außer zu testen, ob $key ein array ist, oder nicht. Wenn array, ruft es für jeden key die Funktion doHideFieldFromForm() auf, welche dann das entsprechende Feld auf ['displayOnForm] = FALSE setzt. Dadurch weiß IPF, dass dieses Feld nicht im Formular zugefügt wird.


Genaud das gleiche passiert mit hideFieldFromSingleView(). Es gibt die Funktion displaySingleObject(), welche ein einzelnes Object holt und darstellt. Das ist überwiegend nur für die ACP genutzt, dass man dort eine schnelle Übersicht bekommt, welches Feld mit welchen Werten bestückt ist. Da die beiden Felder "notif_sent" und "comments" für uns erst mal wenig Wert besitzen, werden wir diese verstecken.


Wir fügen also dem Consturctor die beiden Funktionen wie folgt zu:


$this->hideFieldFromForm(array("created_on", "updated_on", "created_by", "updated_by", "comments", "notif_sent"));

$this->hideFieldFromSingleView(array("notif_sent","comments"));

Mehr gibt es hierbei nicht zu tun.

Diese Seite wurde 1 Mal geändert
Aktualisierung 04.08.2012 von QM-B
Diese Seite wurde erstellt am 04.08.2012 von QM-B
Diese Seite wurde 194 Mal angesehen

Kommentar
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.