A Tabbed Pane doesn't update the model.
---------------------------------------

         Key: TOMAHAWK-153
         URL: http://issues.apache.org/jira/browse/TOMAHAWK-153
     Project: MyFaces Tomahawk
        Type: Bug
  Components: Tabbed Pane  
    Versions: 1.1.1    
 Environment: Windows XP, Java 1.5.0, TomCat 5.5.15, Java Server Faces 1.1.1, 
Tomahawk tlib version 1.0.10
    Reporter: David Carbol


I have created very simple form, where there is a <h:inputText ... > within 
<t:panelTab>. The problem is that after submiting the form, values from the 
input text fields are not set in the model (managed-bean). Please, see the 
following snapshots:

<<< TEST.JSP - page that contains the form: >>>

<f:view>
    <HTML>
    <BODY>
    <CENTER>
        <h:form>
            <t:panelTabbedPane>
                <t:panelTab label="Tab #1">
                    <f:verbatim>
                        <h:inputText value="#{testBean.firstValue}"/>
                    </f:verbatim>
                </t:panelTab>
                <t:panelTab label="Tab #2">
                    <f:verbatim>
                        <h:inputText value="#{testBean.secondValue}"/>
                    </f:verbatim>
                </t:panelTab>
                <h:commandButton value="SUBMIT" action="#{testBean.submit}"/>
            </t:panelTabbedPane>
        </h:form>
    </CENTER>
    </BODY>
    </HTML>
</f:view>

<< FACES-CONFIG.XML snapshot >>>
    <managed-bean>
        <managed-bean-name>testBean</managed-bean-name>
        <managed-bean-class>TestPackage.TestBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <navigation-rule>
        <from-view-id>/test.jsp</from-view-id>
        <navigation-case>
            <from-outcome>success</from-outcome>
            <to-view-id>/WEB-INF/results/result.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>

<<< RESULT.JSP >>>
<f:view>
    <HTML>
    <BODY>
    First value from the form:
    <h:outputText value="#{testBean.firstValue}"/>
    <br>
    Second value from the form:
    <h:outputText value="#{testBean.secondValue}"/>
    </BODY>
    </HTML>
</f:view>

<<< TESTBEAN.JAVA >>>
public class TestBean {
    private String firstValue = "One";
    private String secondValue = "Two";

    public String getFirstValue() {
        return firstValue;
    }

    public void setFirstValue(String firstValue) {
        this.firstValue = firstValue;
    }

    public String getSecondValue() {
        return secondValue;
    }

    public void setSecondValue(String secondValue) {
        this.secondValue = secondValue;
    }

    public String submit() {
        return "success";
    }
}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to