h:commandButton and tr:commandButton cannot be interchanged
-----------------------------------------------------------

                 Key: TRINIDAD-721
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-721
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Components, Documentation
    Affects Versions: 1.2.2-core
            Reporter: Mike Hanafey


The doc file spec-diff.html states: "It is important to emphasize that there is 
no requirement whatsoever that you convert from standard JSF tags to Apache 
Trinidad tags. Standard JSF tags and Apache Trinidad tags can be mixed freely 
within a single page."

However, if you are converting a page with standard JSF tags, and happen to 
leave behind a h:commandButton tag that has "immediate='true'" you end up with 
a button that functions, but does not conform to the dictates of the immediate 
attribute. I don't know if this is a documentation problem, or a bug in the 
code.

In the example below (from the trinidad-blank application), "button3" results 
in a validation error, but "button2" works as expected:

<?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:h="http://java.sun.com/jsf/html";
        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>

                <tr:panelPage>
                    <tr:inputText label="Your name" id="input1" 
value="#{helloWorldBacking.name}" required="true"/>
                    <tr:commandButton id="button1" text="press me" 
action="#{helloWorldBacking.send}"/>
                    <tr:commandButton id="button2" immediate="true" 
text="clear" action="#{helloWorldBacking.clear}"/>
                    <h:commandButton id="button3" immediate="true" 
value="clear" action="#{helloWorldBacking.clear}"/>
                </tr:panelPage>

            </tr:form>
        </tr:document>
    </f:view>
</jsp:root>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to