getForm soll Form-Element beim Laden einen Wert zuweisen

  • Hallo zusammen,


    ich stehe derzeit vor einem Problem, bei dem ich nicht so recht weiter weiß.


    Ich habe ein custom form field:


    Code
    <fields name = "userdata"><fieldset name = "personal-data"><field name = "test" type = "myfield" size = "40" country = "DE"label = "COM_BESTIA_FIELDS_TEST_LABEL"description = "COM_BESTIA_FIELDS_TEST_DESC" required = "true" filter = "safehtml" /></fieldset></fields>


    Okay, nun soll dieses custom field beim Laden ggf. einen neuen Wert für das Attribut "country" erhalten.


    Das versuche ich in der getForm-Methode folgendermaßen abzubilden:


    Code
    $form = $this->loadForm('com_bestia.item', 'item', array('control' => 'jform', 'load_data' => $loadData));
    $form->setFieldAttribute('test', 'country', 'US');


    Allerdings wird dieser Wert nicht übernommen. Er bleibt stur auf DE.

  • Danke für Deine Antwort :)


    Es war letztlich relativ simpel. Ich muss den Namen der fields-Gruppe mit angeben:


    Code
    $form->setFieldAttribute('test', 'country', 'US', 'personal');