08-05-2013 12:00 PM
Bonjour,
Un de mes documents doit contenir un champ qui affiche une liste d'éléments en fonction de leur type. Si un des éléments est de type simple et on doit afficher une entrée de texte normale (inputText) Le second type est multiple et on doit afficher une selectbox contenant des valeurs.
Pour le moment j'ai créé un Document prenant en entrée une liste de String et je lui ai donné le type "Template". J'ai créé un template permettant de récupérer ma liste d'éléments et d'afficher une inputText (pour le moment)
<a4j:region
id="#{widget.id}_region"
renderRegionOnly="true"
>
<table>
<nxu:set
var="list"
value="#{parameterDocumentAction.getParametersDocument(currentDocument)}"
>
<c:forEach
items="#{list}"
var="parameter"
varStatus="status"
>
<c:if
test="#{parameterDocumentAction.compareDocumentType(parameter, 'SimpleStringParameter')}"
>
<tr>
<td><h:outputText value="#{parameter.title} : " /></td>
<td><h:inputText id="#{widget.id}" /></td>
</tr>
</c:if>
</c:forEach>
</nxu:set>
</table>
</a4j:region>
Le problème est que je ne sais pas quoi mettre en ID pour le inputText afin qu'il puisse matcher avec mon Document.
Merci d'avance pour vos réponses.
EDIT 1: J'ai un message "Veuillez corriger les erreurs" sans aucune trace dans les logs serveur quand je valide le formulaire quand je met l'inputText comme cela :
<h:inputText value="#{fieldOrValue}" />
Meme probleme avec field seul.
EDIT 2: Si cela peux t'aider, voici le input généré :
<input type="text" name="document_create:nxl_layout_Campaign_create:nxw_action_url_parameters:j_id328">
On remarque que le name utilise l'id JSF en fin de chaine.
EDIT 3: J'ai reussi à faire afficher la cause de cette erreur :
Erreur de conversion quand la valeur 'zz' est commise pour le modéle 'null Converter'.
08-05-2013 12:20 PM
Bonjour, Il faut utiliser value="#{field}" ou value="#{fieldOrValue}" suivant les cas, la documentation est disponible ici : http://doc.nuxeo.com/x/ZoOo
08-06-2013 08:20 AM
ces erreurs semblent a un mauvais mapping des champs
08-06-2013 08:37 AM
J'utilise un Document créé sur le Studio donc le layout par defaut, la value devrait etre la bonne.
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.