Example #1
0
 public function add(Field $field)
 {
     $attr = $field->name();
     $field->setValue($this->entity->{$attr}());
     $this->fields[] = $field;
     return $this;
 }
Example #2
0
 public function add(Field $field)
 {
     $attr = $field->name();
     // On récupère le nom du champ.
     $field->setValue($this->entity->{$attr}());
     // On assigne la valeur correspondante au champ.
     $this->fields[] = $field;
     // On ajoute le champ passé en argument à la liste des champs.
     return $this;
 }
Example #3
0
 /**
  * Méthode permettant d'ajouter un champ à la liste
  * 
  * @param \OCFram\Field $field
  * @return \OCFram\Form
  */
 public function add(Field $field)
 {
     $attr = $field->name();
     // Récupérer le nom du champ
     $field->setValue($this->entity->{$attr}());
     // Assigner la valeur correspondante au champ
     $this->fields[] = $field;
     // Ajouter le champ passé en argument à la liste des champs
     return $this;
 }
 public function appendField(SymphonyDOMElement $wrapper, Field $field)
 {
     $document = $wrapper->ownerDocument;
     $item = $document->createElement('li');
     $item->setAttribute('class', 'field');
     $name = $document->createElement('span', $field->name);
     $name->setAttribute('class', 'name');
     $name->appendChild($document->createElement('em', $field->name()));
     $item->appendChild($name);
     $input = Widget::Input('name', $field->{'element-name'}, 'hidden');
     $item->appendChild($input);
     $wrapper->appendChild($item);
 }