cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Berengere.Ge...@sanofi-aventis.com>
Subject upload et multipage.flow
Date Mon, 12 Dec 2005 18:09:45 GMT
Bonsoir,

Voilà mon soucis:
Je crée un formulaire sur plusieurs pages tel l'exemple donné dans la version de Cocoon
2.1.8 samples/blocks/forms/do-multipage.flow, qui utlise Ajax.
Chacune des pages de mon fomulaire s'enchaîne correctement jusqu'à ce que je veuille uploader
un fichier...
J'upload mon fichier sans problème (je le retrouve bien dans mon répertoire work/upload-dir/),
mais dès que je click sur le bouton "Next", le champs d'upload est réinitialisé à "null"...
Je ne peux don pas passer à la page suivante!

Je pense que le problème vient de mon fichier multipage_model.xml:
 [...]
<fd:group id="page2" state="invisible">
	<fd:widgets>
		<fd:upload id="upload" mime-types="text/xml" required="true">
			<fd:label>Article</fd:label>
			<fd:hint>You must choose a text file</fd:hint>
			<fd:on-value-changed>
			<fd:javascript>
			var msg = this.lookupWidget("../message");
			if (this.value) {
			 msg.value = "Uploaded " + this.value.fileName + ", " + this.value.size + " bytes";
			 this.value.copyToFile("mon fichier");
			} else {
			 msg.value = "No file uploaded currently";
			}
			</fd:javascript>
			</fd:on-value-changed>
		</fd:upload>
		
		<fd:output id="message">
			<fd:datatype base="string"/>
		</fd:output>
		
		<fd:action id="prev">
			<fd:label>Previous</fd:label>
			<fd:on-action>
			<fd:javascript>
			var parent = event.source.parent;
			parent.setState(WidgetState.INVISIBLE);
			parent.lookupWidget("../page1").setState(WidgetState.ACTIVE);
			</fd:javascript>
			</fd:on-action>
		</fd:action>
		<fd:action id="next">
			<fd:label>Next</fd:label>
			<fd:on-action>
			<fd:javascript>
			var parent = event.source.parent;
			if (parent.validate()) {
			parent.setState(WidgetState.INVISIBLE);
			parent.lookupWidget("../page3").setState(WidgetState.ACTIVE);
			}
			</fd:javascript>
			</fd:on-action>
		</fd:action>
	</fd:widgets>
</fd:group>

[...]

Je vous remercie de votre aide :-)!

 Bérengère


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message