La valeur par défaut Dextérité ajouter sous forme enregistre le bouton Enregistrer et gestionnaire ainsi:Comment remplacer un gestionnaire d'action de bouton z3c.form?
@button.buttonAndHandler(_('Save'), name='save')
def handleAdd(self, action):
data, errors = self.extractData()
if errors:
self.status = self.formErrorsMessage
return
obj = self.createAndAdd(data)
if obj is not None:
# mark only as finished if we get the new object
self._finishedAdd = True
IStatusMessage(self.request).addStatusMessage(
self.success_message, "info"
)
Comment puis-je remplacer (juste) le gestionnaire avec mon propre? Je préférerais juste enregistrer un adaptateur, mais si l'enregistrement d'un formulaire personnalisé sous-classé est la seule option, alors c'est également acceptable.