01-15-2016 12:56 PM
I'm using the following code to display some drop down lists based on condition , it's working fine when creating a document but when trying to modify the documents , the select doesn't change i keep getting the first value . I'm using Nuxeo 7.10 Here is the code i'm using :
<div xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:nxu="http://nuxeo.org/nxweb/util"
xmlns:nxd="http://nuxeo.org/nxweb/document"
xmlns:nxh="http://nuxeo.org/nxweb/html"
xmlns:nxdir="http://nuxeo.org/nxdirectory"
xmlns:a4j="https://ajax4jsf.dev.java.net/ajax">
<h:head>
</h:head>
<h:form >
<h:selectOneMenu id="thekeywords" value="#{field}">
<f:selectItem itemLabel="Sélectionner une valeur" />
<f:selectItem itemValue="Techniques de l’entreprise" itemLabel="Techniques de l’entreprise" />
<f:selectItem itemValue="Développement du dirigeant" itemLabel="Développement du dirigeant" />
<f:selectItem itemValue="Environnement de l’entreprise" itemLabel="Environnement de l’entreprise" />
<f:selectItem itemValue="Management" itemLabel="Management" />
<f:ajax render="tables" />
</h:selectOneMenu>
<h:panelGroup id="tables">
<h:outputLabel for="#{widget.id}_tech" rendered="#{field == 'Techniques de l’entreprise'}" >Nature </h:outputLabel>
<h:selectOneMenu id="#{widget.id}_tech" value="#{field_1}" rendered="#{field == 'Techniques de l’entreprise'}">
<f:selectItem itemLabel="Sélectionner une valeur" />
<f:selectItem itemValue="Stratégie" itemLabel="Stratégie" />
<f:selectItem itemValue="Ressources Humaines" itemLabel="Ressources Humaines" />
<f:selectItem itemValue="Marketing" itemLabel="Marketing" />
<f:selectItem itemValue="Commercial" itemLabel="Commercial" />
<f:selectItem itemValue="Nouvelles Technologies" itemLabel="Nouvelles Technologies" />
<f:selectItem itemValue="Finance et Fiscalité" itemLabel="Finance et Fiscalité" />
<f:selectItem itemValue="Gouvernance" itemLabel="Gouvernance" />
<f:ajax render="tables" />
</h:selectOneMenu>
<h:outputLabel for="#{widget.id}_dev" rendered="#{field == 'Développement du dirigeant'}">Nature </h:outputLabel>
<h:selectOneMenu id="#{widget.id}_dev" value="#{field_1}" rendered="#{field == 'Développement du dirigeant'}">
<f:selectItem itemLabel="Sélectionner une valeur" />
<f:selectItem itemValue="Connaissance de soi" itemLabel="Connaissance de soi" />
<f:selectItem itemValue="Développer ses savoirs faire" itemLabel="Développer ses savoirs faire" />
<f:selectItem itemValue="Développer son Équilibre personnel" itemLabel="Développer son Équilibre personnel" />
<f:ajax render="tables" />
</h:selectOneMenu>
<h:outputLabel for="#{widget.id}_env" rendered="#{field == 'Environnement de l’entreprise'}">Nature </h:outputLabel>
<h:selectOneMenu id="#{widget.id}_env" value="#{field_1}" rendered="#{field == 'Environnement de l’entreprise'}">
<f:selectItem itemLabel="Sélectionner une valeur" />
<f:selectItem itemValue="Changement et Transformation" itemLabel="Changement et Transformation" />
<f:selectItem itemValue="Géopolitique" itemLabel="Géopolitique" />
<f:selectItem itemValue="Prospective" itemLabel="Prospective" />
<f:selectItem itemValue="Culture Générale" itemLabel="Culture Générale" />
<f:selectItem itemValue="Créativité" itemLabel="Créativité" />
<f:selectItem itemValue="Innovation" itemLabel="Innovation" />
<f:ajax render="tables" />
</h:selectOneMenu>
<h:outputLabel for="#{widget.id}_mng" rendered="#{field == 'Management'}">Nature </h:outputLabel>
<h:selectOneMenu id="#{widget.id}_mng" value="#{field_1}" rendered="#{field == 'Management'}">
<f:selectItem itemLabel="Sélectionner une valeur" />
<f:selectItem itemValue="Comportement" itemLabel="Comportement" />
<f:selectItem itemValue="Leadership" itemLabel="Leadership" />
<f:selectItem itemValue="Organisation" itemLabel="Organisation" />
<f:selectItem itemValue="Négociation" itemLabel="Négociation" />
<f:selectItem itemValue="Changement" itemLabel="Changement" />
<f:ajax render="tables" />
</h:selectOneMenu>
</h:panelGroup>
</h:form>
</div>
In the console i'm getting those errors :
Failed to load resource: the server responded with a status of 404 (Introuvable)
'webkitMovementX' is deprecated. Please use 'movementX' instead. :8080/ged/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.5.0.Alpha3/PackedCompressed/org.richfaces/jquery.js:78
'webkitMovementY' is deprecated. Please use 'movementY' instead. :8080/ged/org.richfaces.resources/javax.faces.resource/org.richfaces.staticResource/4.5.0.Alpha3/PackedCompressed/org.richfaces/jquery.js:78
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/. :8080/ged/javax.faces.resource/jsf.js.faces?ln=javax.faces:1
default.js:6043 Uncaught TypeError: jQuery(...).initTipsy is not a function
(program):3 Uncaught TypeError: jQuery(...).focusFirst is not a function
Update
Here is the code i'm using to display the select widget :
<widget name="rubrique" type="template">
<labels>
<label mode="any">
Rubrique
</label>
</labels>
<translated>true</translated>
<fields >
<field>rens:rubrique</field>
<field>rens:nature</field>
</fields>
<properties mode="any">
<property name="template">
/widgets/select_flavor_widget_temp.xhtml
</property>
</properties>
</widget>
01-18-2016 09:13 AM
You should get rid of the h:form tag: it seems that you have two nested forms, since the edit layout is already surrounded by a h:form tag, and this could produce strange behaviors. The h:head tag should be removed too.
01-18-2016 09:02 AM
[Anahide Tchertchian](https
01-18-2016 09:13 AM
You should get rid of the h:form tag: it seems that you have two nested forms, since the edit layout is already surrounded by a h:form tag, and this could produce strange behaviors. The h:head tag should be removed too.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.