+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Werte in einem Objekt ändern

  1. #1
    War schon öfter hier Avatar von Berndi
    Registriert seit
    20.02.2013
    Beiträge
    248
    Bedankte sich
    52
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Werte in einem Objekt ändern

    Hallo Experten,

    ich experimentiere etwas mit Joomla herum und stehe gerade vor dem Problem ein Formular zu vereinfachen, das JForm/getInput Elemente beinhaltet.
    Es soll am Ende ein Override einer bestehenden Eingabemaske entstehen, das einige Formularfelder nicht mehr enthält, diese aber im Hintergrund mit vordefinierten Werten füllt.

    das Objekt $this->form enthält also Werte, die eigentlich, ursprünglich mit getInput() befüllt werden.
    Einige davon sollen aber einfach nicht mehr abgefragt, sondern im php-code mit Werten versorgt werden.

    Wie mache ich das?

    Vielen Dank für die Hilfe

    Berndi
    -----------------------------------------------------------------------------------
    Merke: Planung ist der Ersatz des Zufalls durch den Irrtum.

  2. #2
    Gehört zum Inventar Avatar von Re:Later
    Registriert seit
    21.04.2014
    Ort
    Berlin
    Beiträge
    5.477
    Bedankte sich
    148
    Erhielt 2.139 Danksagungen
    in 1.909 Beiträgen

    Standard

    Code:
    $ichBinderWert = 'tralala';
    
    $this->form->setFieldAttribute('username', 'default', $ichBinderWert);
    $this->form->setFieldAttribute('username', 'hidden', true);
    Siehe
    https://github.com/joomla/joomla-cms...Form.php#L1057

    Ggf. muss man also auch noch die $group mitgeben, oft gleichbedeutend mit dem name des umgebenden fields-Tags in der Form-XML
    Geändert von Re:Later (22.02.2018 um 18:06 Uhr)
    Joomlafachmann: https://www.ghsvs.de

  3. Erhielt Danksagungen von:


+ Antworten

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein