cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hap2...@gmx.net
Subject Re: RE: Hiding fields according to data.xml entry
Date Wed, 07 Mar 2007 15:16:11 GMT
Hi Jeroen,

I do not want to load any value into the upload field.

My goal is to display only the upload fields allowed for this document type. The dependency
between document and shown upload fields is defined in the data.xml file.

greetings,
Henrik


-------- Original-Nachricht --------
Datum: Wed, 7 Mar 2007 15:07:41 +0100
Von: "Jeroen Reijn" <j.reijn@hippo.nl>
An: users@cocoon.apache.org, users@cocoon.apache.org
CC: 
Betreff: RE: Hiding fields according to data.xml entry

> Hi Henrik,
>  
> i'm trying to understand what you're trying to do, but if you want to load
> the value in the upload field widget from the XML I'm afraid I will have
> to dissapoint you. Due to security reasons browsers will not allow you to
> fill in the value of any upload field.
>  
> Regards,
>  
> Jeroen Reijn
> 
> 	-----Oorspronkelijk bericht----- 
> 	Van: hap2000@gmx.net [mailto:hap2000@gmx.net] 
> 	Verzonden: wo 7-3-2007 14:42 
> 	Aan: users@cocoon.apache.org 
> 	CC: 
> 	Onderwerp: Hiding fields according to data.xml entry
> 	
> 	
> 
> 	Hello,
> 	
> 	I need some help with cocoon 2.1.10  and cforms.
> 	I am looking for a way to show or hide upload fields (including their
> label) according to a list of values loaded from a xml file.
> 	
> 	Concrete:
> 	When selecting a documenttype from a combobox I need the system to show a
> list of upload fields which is defined in the datafile.
> 	<doctypes>
> 	
> 	<doctype name="first">
> 	<uploadfield type="xml"/>
> 	<uploadfield type="doc"/>
> 	<uploadfield type="pdf"/>
> 	</doctype>
> 	
> 	<doctype name="second">
> 	<uploadfield type="doc"/>
> 	<uploadfield type="pdf"/>
> 	</doctype>
> 	
> 	</doctypes>
> 	
> 	When the doctype "first" is selected from the combobox, the uploadfields
> for xml, doc and pdf have to appear on the screen. If "second" is selected
> only doc and pdf should be shown.
> 	
> 	I am able to hide and show the fields if any value is selected or not
> with the following script within my formdefinition. I am also able to fill the
> document combobox from the data.xml file. but I do not know what to to to
> load the uploadfield-values from the data.xml file and react accordingly.
> 	
> 	Any help would be greatly appreciated.
> 	
> 	Henrik
> 	
> 	  <fd:field id="document" required="false" state="disabled">
> 	      <fd:label>Document</fd:label>
> 	      <fd:datatype base="string"/>
> 	      <fd:selection-list>
> 	        <fd:item value="">
> 	          <fd:label>Select a Document</fd:label>
> 	        </fd:item>
> 	      </fd:selection-list>
> 	      <fd:on-value-changed>
> 	        <fd:javascript>
> 	         
> 	          var value = event.newValue;
> 	          if (value != null) {
> 	                this.lookupWidget("../pdf").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.ACTIVE;
> 	                this.lookupWidget("../doc").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.ACTIVE;
> 	                this.lookupWidget("../xml").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.ACTIVE;
> 	            } else {
> 	                this.lookupWidget("../pdf").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.INVISIBLE;
> 	                this.lookupWidget("../doc").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.INVISIBLE;
> 	                this.lookupWidget("../xml").state =
> Packages.org.apache.cocoon.forms.formmodel.WidgetState.INVISIBLE;
> 	            }
> 	         
> 	        </fd:javascript>
> 	      </fd:on-value-changed>
> 	    </fd:field>
> 	
> 	
> 	--
> 	"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> 	Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out
> 	
> 	---------------------------------------------------------------------
> 	To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> 	For additional commands, e-mail: users-help@cocoon.apache.org
> 	
> 	
> 

-- 
"Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message