Bonjour à tous, je viens de me lancer dans la programmation via Zope, mais je manque cruellement de Doc, et je suis bloqué sur un problème que certains vont trouver basique.
En fait, je dois traiter un formulaire, contenant différents champs (nom,prenom...), certains champs facultatifs, et d'autres bloqués selon certaines conditions (grace à l'atribut disabled dans les balises input)
c'est la que j'ai mon problème, ces derniers sont donc desactivés dans certaines conditions et donc ne sont pas envoyés par le formulaire (méthode post pour information).
Lors du test de mon script, on m'affiche donc le résultat suivant:
sous Zope, dans la Parameter List, le paramètre est présent.J'imagine donc que zope attend ce paramètre et qu'il ne lui est pas fourni.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Site Error An error was encountered while publishing this resource. Invalid request The parameter, metier1, was omitted from the request. Make sure to specify all required parameters, and try the request again.
Possèdant une connaissance des syntaxes limitées, j'ai testé de la façon suivante mais sans résultat:
mais sans grand succès.# On ajoute des propriétés au document
if metier1:
client.manage_addProperty('metier1', metier1, 'string')
else:
client.manage_addProperty('metier1', '', 'string')
Si quelqu'un pouvait m'aider.En gros je chercherai l'équivalent d'un isset(variable) en PHP.
merci pour votre aide
Partager