est-il possible de créer sous-formulaire et displaygroup sans fieldset sur les formulaires zend?est-il possible de créer sous-formulaire et displaygroup sans fieldset sur les formulaires zend?
0
A
Répondre
0
Pourquoi faire cela?
Cette fonctionnalité d'accessibilité est-elle utile?
Cependant, vous pouvez le faire de plusieurs façons, par ex. sous-classement Zend_Form
et la mise en place de vos propres décorateurs, ou en utilisant getDecorators()
, addDecorator()
setDecorators()
ou removeDecorator()
méthodes.
1
Oui, c'est possible.
Vous pouvez remplacer la méthode originale de loadDefaultDecorators dans votre forme particulière comme ceci:
public function loadDefaultDecorators() {
parent::loadDefaultDecorators();
// remove the 'fieldset' decorator from all subforms
$subforms = $this->getSubForms();
foreach($subforms as $subform) {
$subform->removeDecorator('Fieldset');
}
return $this;
}
Cela peut être utile lorsque vous chargez subforms dynamiquement, en fonction de l'option sélectionnée par exemple à partir d'une liste de sélection. Espérons que cela aidera quelqu'un.