Sorry the bump, but I'm in a dead end... Does anybody know a workaround ?

Walter Mourão
http://waltermourao.com.br
http://arcadian.com.br
http://oriens.com.br



On Sun, Sep 7, 2008 at 8:22 AM, Walter Mourão <[EMAIL PROTECTED]>wrote:

> Hi folks,
> I'm dealing with a strange behavior when using subforms and I reproduced it
> using the trinidad-blank example (from 1.0.9, but I found the problem first
> with 1.0.5).
> When executing an action from subform 1, only the inputs of the subform 1
> are refreshed and show the new value. Besides that, when I added a
> tr:outputText to the subform, pointing to the same backing bean property, it
> shows the new value, so the tr:inputText and tr:outputText (of the subform
> 2) shows differente values...
>
> To reproduce using the trinidad-blank example:
> 1 - change HelloWorldBacking.send to:
>   public String send()
>   {
>     _name = _name.toUpperCase();
>
>     return null;
>   }
>
> 2 - add the file two_subforms.jspx with the content:
> <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"; version="2.0"
>           xmlns:f="http://java.sun.com/jsf/core";
>           xmlns:tr="http://myfaces.apache.org/trinidad"; >
>   <jsp:directive.page contentType="text/html;charset=utf-8"/>
>   <f:view>
>     <tr:document title="Apache Trinidad Blank Demo">
>        <tr:form partialTriggers="sub1:button1 sub2:button1">
>         <tr:subform id="sub1">
>         <tr:panelPage>
>           <tr:outputText value="#{helloWorldBacking.name}" />
>           <tr:inputText label="Your name" id="input1"
> value="#{helloWorldBacking.name}" required="true"/>
>           <tr:commandButton id="button1" text="press me"
> action="#{helloWorldBacking.send}" partialSubmit="true"/>
>         </tr:panelPage>
>         </tr:subform>
>         <tr:subform id="sub2">
>         <tr:panelPage>
>           <tr:outputText value="#{helloWorldBacking.name}" />
>           <tr:inputText label="Your name" id="input1"
> value="#{helloWorldBacking.name}" required="true"/>
>           <tr:commandButton id="button1" text="press me"
> action="#{helloWorldBacking.send}" partialSubmit="true"/>
>         </tr:panelPage>
>        </tr:subform>
>        </tr:form>
>     </tr:document>
>   </f:view>
> </jsp:root>
>
> 3 - start the application, go to /faces/two_subforms.jspx, add a text in
> one of the inputs and click "press me".
>
> This behavior happens with partialSubmit="false" too.
>
> Please confirm if it is a bug (and I file a jira issue) and if it has an
> workaround.
>
> Thanks in advance,
>
>
> Walter Mourão
> http://waltermourao.com.br
> http://arcadian.com.br
> http://oriens.com.br
>
>

Reply via email to