Looks like you need to add partialTriggers to the components you want
to update / refresh

-A

On Wed, Sep 10, 2008 at 4:50 AM, Walter Mourão <[EMAIL PROTECTED]> wrote:
> 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