cancel
Showing results for 
Search instead for 
Did you mean: 

Template, inputText et ID pour lier à un Document

Smart_amp_Soft_
Confirmed Champ
Confirmed Champ

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'.
3 REPLIES 3

Anahide_Tchertc
Elite Collaborator
Elite Collaborator

Bonjour, Il faut utiliser value="#{field}" ou value="#{fieldOrValue}" suivant les cas, la documentation est disponible ici : http://doc.nuxeo.com/x/ZoOo

Anahide_Tchertc
Elite Collaborator
Elite Collaborator

ces erreurs semblent a un mauvais mapping des champs

Smart_amp_Soft_
Confirmed Champ
Confirmed Champ

J'utilise un Document créé sur le Studio donc le layout par defaut, la value devrait etre la bonne.