Hi,

I'm glad to provide a realy simple example to you to reproduce this problem. It's the binding of tc:tabGroup. Without a binding it works, with a binding it doesn't. Please have a look at it.

Here's the code:

reset.jsp

<f:view>
 <tc:page id="resetPage" width="400px" height="200px">
   <tc:button label="Reset"
     immediate="true"
     action="#{controller.reset}"/>
   <tc:tabGroup switchType="reloadTab"
     binding="#{controller.tabGroup}">
     <tc:tab id="tab1" label="Tab1">
       <tc:in value="#{controller.value}"/>
     </tc:tab>
   </tc:tabGroup>
 </tc:page>
</f:view>

Controller.java

private String value;

public String reset() {
 value = null;
 return "reset";
}

public String getValue() {
   return value;
}
public void setValue(String value) {
   this.value = value;
}

private UITabGroup tabGroup;

public UITabGroup getTabGroup() {
   return tabGroup;
}
public void setTabGroup(UITabGroup tabGroup) {
   this.tabGroup = tabGroup;
}

faces-config.xml

 <navigation-rule>
   <from-view-id>/reset.jsp</from-view-id>
   <navigation-case>
   <from-outcome>reset</from-outcome>
   <to-view-id>/reset.jsp</to-view-id>
   </navigation-case>
 </navigation-rule>


Regards
Helmut

----- Original Message ----- From: "H. Swaczinna" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, May 10, 2007 5:34 PM
Subject: [Tobago] Another problem with myFaces 1.1.5


Hi,

I've discovered another problem after switching to myFaces 1.1.5. The value
of an input field is not restored
when a button with immediate="true" is clicked. The action method of the
bean resets the value of the property
to a standard value and returns an outcome != null so the component tree
should be rebuild. But the input field
still shows the entered value. Even when I switch to another page and back.
This input field resides on tab of tabgroup.
With an input field which is not on a tab it works.

It works with myFaces 1.1.4 and it works in a simple example but not if
things get a little more comlex. So I can't give you example code to
reproduce this. Because it works with 1.1.4 my code can't be wrong.

I'm using Tobago 1.0.11 from 23.4.

Regards
Helmut



Reply via email to