[
https://issues.apache.org/jira/browse/TRINIDAD-1139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12660079#action_12660079
]
Denis Bogdanas commented on TRINIDAD-1139:
------------------------------------------
I thing this problem is related to the bug:
I have a simple trinidad page, with no jsp:directive.page charset specified:
<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:tr="http://myfaces.apache.org/trinidad">
<f:view>
<tr:document title="not working">
<tr:form>
<h:commandButton value="h: Click me" action="#{loginHandler.login}"/>
<tr:commandButton text="tr: Click me" action="#{loginHandler.login}"/>
</tr:form>
</tr:document>
</f:view>
</jsp:root>
Both buttons don't work. When I click them request is not sent to server.
Now, if I add:
<jsp:directive.page contentType="text/html; charset=utf-8"/>
at the beginning of the page, both buttons work properly.
Environment: myfaces 1.2.5, trinidad 1.2.10, tomcat 6.0.18, windoze vista,
firefox 3.
> partial submit (for ppr) does not work for content type xhtml
> (_submitPartialChange() does not submitForm() for xhtml)
> -----------------------------------------------------------------------------------------------------------------------
>
> Key: TRINIDAD-1139
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1139
> Project: MyFaces Trinidad
> Issue Type: Bug
> Components: Components
> Affects Versions: 1.2.8-core
> Environment: Mac OS X 10.5.4, Glassfish, JSF1.2, Firefox 3.0, Safari,
> 3.1.2
> Reporter: burghard.w.v.britzke
> Assignee: Matthias Weßendorf
> Attachments: test.jspx
>
> Original Estimate: 168h
> Remaining Estimate: 168h
>
> xhtml rendered pages does not submit forms via _submitPartialChange()
> I found the following code snippet in DebugCommon1_2_8.js in function
> _submitPartialChange()
> 9176 // Get the actual form object
> 9177 if ((typeof form) == "string")
> 9178 form = document[form];
> 9179
> 9180 if (!form)
> 9181 return false;
> 9182
> the expression document[form] returns --> undefined for xhtml documents
> so this function exits always without submitting.
> my sample document
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <title>test</title>
> </head>
> <body onload="alert(document['formid']+'
> '+document.getElementById('formid'))">
> <form id="formid" action="test.html"></form>
> </body>
> </html>
> alerts the following message: "undefined [object HTMLFormElement]"
> there are other places where document[form] is used in DebugScript1_2_8.js
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.