hi, I'm using JBPM in seam 2.1.1
I' trying to update value in a datatable from an input text, but i've got a probleme. In fact i've got an entity called "sinstre" witch is scoped like that: @In(scope = ScopeType.BUSINESS_PROCESS, required = false) | @Out(scope = ScopeType.BUSINESS_PROCESS, required = false) | private Sinistre sinistre; In my XHTML page, ive got a Form: | <h:form id="InfosVoiture"> | | <h:outputText value="Il n'y a pas de sinistre a renseigner pour le moment" rendered="#{empty taskInstancePriorityList}"/> | | <rich:panel> | <f:facet name="header">Lsite des sinistre comportant une partie materiel </f:facet> | <h:dataTable value="#{taskInstancePriorityList}" | var="task" rendered="#{not empty taskInstancePriorityList}" | bgcolor="#F1F1F1" border="10"> | | <h:column> | <f:facet name="header"> | <h:outputText value="Creation"/> | </f:facet> | <h:outputText value="#{task.taskMgmtInstance.processInstance.start}"> | <s:convertDateTime type="date"/> | </h:outputText> | </h:column> | | <h:column> | <f:facet name="header"> | <h:outputText value="Employe"/> | </f:facet> | <h:outputText value="#{task.actorId}"/> <br /> | </h:column> $ | <h:column> | <f:facet name="header"> | <h:outputText value="task"/> | </f:facet> | <h:outputText value="#{task.name}"/> <br /> | </h:column> | <h:column> | <f:facet name="header"> | <h:outputText value="Id du sinistre" /> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].idSinistre}" /> <br /> | </h:column> | <h:column> | <f:facet name="header"> | <h:outputText value="Nom du client"/> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].nomClient}" /> <br /> | </h:column> | <h:column> | <f:facet name="header"> | <h:outputText value="Prenom du client"/> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].prenomClient}"/> <br /> | </h:column> | <h:column> | <f:facet name="header"> | <h:outputText value="Corporel"/> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].sinistreCorporel}"/> <br /> | </h:column> | <h:column> | <f:facet name="header"> | <h:outputText value="Materiel"/> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].sinistreMateriel}"/> <br /> | </h:column> | | <h:column> | <f:facet name="header"> | <h:outputText value="Voiture task"/> | </f:facet> | <h:outputText value="#{task.variables['sinistre'].typeVoiture}"/> <br /> | </h:column> | | <h:column> | <f:facet name="header"> | <h:outputText value="Voiture"/> | </f:facet> | <h:outputText value="#{Saisie_1.sinistre.typeVoiture}"/> <br /> | </h:column> | | <h:column> | <f:facet name="header"> | <h:outputText value="type de Voiture"/> | </f:facet> | <h:inputText id="typeVoiture" value="#{Saisie_1.sinistre.typeVoiture}"/> | </h:column> | | <h:column> | <f:facet name="header"> | <h:outputText value="type de Voiture task"/> | </f:facet> | <h:inputText id="typeVoitureTask" value="#{task.variables['sinistre'].typeVoiture}"/> | </h:column> | | <h:column> | <s:button action="#{Saisie_1.test}" taskInstance="#{task}" value="autoriser modif" /> | </h:column> | | <h:column> | <s:button action="updated" taskInstance="#{task}" value="update" /> | </h:column> | | <h:column> | <s:button value="ajouter" taskInstance="#{task}" action="#{Saisie_1.Ajout_Mat(Saisie_1.sinistre.typeVoiture)}"> | </s:button> | </h:column> | <h:column> | <s:button value="afficher" taskInstance="#{task}" action="#{Saisie_1.AfficherVariables}"> | </s:button> | </h:column> | | </h:dataTable> | <div> | <h:commandButton value="Mise a jour des champs" action="update" rendered="#{not empty taskInstanceList}"/> | </div> I tried many way to update a value in my entity from an input text in the datatable. the only way i find (with done what i want) is starting a task with a button, then use a <h:commandButton value="Mise a jour des champs" action="update" rendered="#{not empty taskInstanceList}"/> and then use an other button to end the task (and merge the value in an other database but that's not the actual probleme).But it's a very ugly way. So can someone tell me how can i do that in a better way and if i sould use a s:button or something like that. BTW, i know that in my XHTML file there is many useless field but i use it in order test some ways and see many thing. thx by advance In addition i would like to know how i can start a task automatically when it's created, i try with: <task-node name="Saisie_materiel"> | <task name="RemplirMat"> | <event type="task-create"> | <action>Saisir_1.test</action> | </event> | <assignment actor-id="#{actor.id}"/> | </task> | <transition to="join" name="toJoin2"></transition> | </task-node> but it dont seem to work View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4221287#4221287 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4221287 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user