[jboss-user] [JBoss Seam] - Re: My list of questions: Seam validation, transactions and
beligum
do-not-reply at jboss.com
Sun Jun 10 10:35:36 EDT 2007
Hi again.
I've done some debugging and found interesting results.
In my update-form, I have these input-controls (they're templated, but you get the point)
| <ui:decorate template="/templates/t_form_text_entry.xhtml">
| <ui:param name="id" value="newSpaceName" />
| <ui:param name="label" value="#{messages['name']}" />
| <ui:param name="value" value="#{selectedSpaceInstance.entityData.name}" />
| <ui:param name="width" value="300px" />
| <ui:param name="required" value="true" />
| <ui:param name="validatorBean" value="#{spaceManager}" />
| <ui:param name="validatorAction" value="validateSpaceName" />
| </ui:decorate>
|
| <ui:decorate template="/templates/t_form_entry.xhtml">
| <ui:param name="id" value="newSpaceCompany" />
| <ui:param name="label" value="#{messages['company']}" />
| <ui:param name="required" value="true" />
|
| <h:selectOneMenu id="newSpaceCompany" value="#{selectedSpaceInstance.entityData.company}" styleClass="input" style="width: 200px;"
| required="true" rendered="#{not empty companyManager.possibleSpaceCompanies}">
| <s:selectItems value="#{companyManager.possibleSpaceCompanies}" var="company" label="#{company.name}" />
| <s:convertEntity />
| </h:selectOneMenu>
| </ui:decorate>
|
They're both validated: the input box is required, and it's name is also checked for existence (#{spaceManager.validateSpaceName}). The combobox is only required.
When I submit my form like this (long-running conversation, TransactionSeamPhaseListener), the data-model is updated, even when the transaction rolls back. This must be caused by the validation of the combobox, because it acts as expected when I delete the combobox-input and let the inputbox-field untouched.
Could this be a bug, where <s:convertEntity/> (or <s:selectItems/> ?) updates the model, even when the transaction rolls back?
b.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4052908#4052908
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4052908
More information about the jboss-user
mailing list