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.