You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-issues@incubator.apache.org by "Matthias Weßendorf (JIRA)" <ad...@incubator.apache.org> on 2007/03/16 07:55:10 UTC
[jira] Updated: (ADFFACES-359) tr:SelectOneRadio client side
validation problem - JavaScript Error - faces-1_2-070102 branch
[ https://issues.apache.org/jira/browse/ADFFACES-359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthias Weßendorf updated ADFFACES-359:
----------------------------------------
Fix Version/s: 1.0.0-incubating-core
Affects Version/s: 1.0.0-incubating-core
> tr:SelectOneRadio client side validation problem - JavaScript Error - faces-1_2-070102 branch
> ---------------------------------------------------------------------------------------------
>
> Key: ADFFACES-359
> URL: https://issues.apache.org/jira/browse/ADFFACES-359
> Project: MyFaces ADF-Faces
> Issue Type: Bug
> Affects Versions: 1.0.0-incubating-core
> Environment: Facelets 1.1.11 or JSP;
> Sun Java System Application Server 9_01 patch 1;
> JDK 1.6.0;
> JSF 1.2 faces-1_2-070102 branch;
> JSF RI: jsf-1.2_03-b09-FCS
> Reporter: Graeme Steyn
> Assigned To: Adam Winer
> Priority: Minor
> Fix For: 1.0.0-incubating-core
>
>
> Clientside validation does not work for the tr:selectOneRadio component. If the component is marked as required and no selection is made, then you do not get an error when attempting to navigate to the next page. No validation message occurs and as the post back is aborted due to the JavaScript error. There is no visual indication for the problem other than simple remaining on the same page when clicking the next button. The problem is reproducable using the following jspx:
> <?xml version='1.0' encoding='windows-1252'?>
> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
> xmlns:h="http://java.sun.com/jsf/html"
> xmlns:f="http://java.sun.com/jsf/core"
> xmlns:tr="http://myfaces.apache.org/trinidad"
> xmlns:trh="http://myfaces.apache.org/trinidad/html">
> <jsp:output omit-xml-declaration="true" doctype-root-element="html"
> doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
> doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
> <jsp:directive.page contentType="text/html;charset=windows-1252"/>
> <f:view>
> <trh:html>
> <trh:head title="Dialog">
> <meta http-equiv="Content-Type"
> content="text/html; charset=windows-1252"/>
> </trh:head>
> <trh:body>
> <tr:form>
> <tr:panelFormLayout>
> <tr:selectOneRadio
> id="effort"
> layout="vertical"
> label="Test"
> required="true">
> <tr:selectItem
> value="true"
> label="Yes" />
> <tr:selectItem
> value="false"
> label="No" />
> </tr:selectOneRadio>
> </tr:panelFormLayout>
> <tr:panelButtonBar id="pageNav">
> <tr:commandButton
> action="continue"
> text="continue" />
> </tr:panelButtonBar>
> </tr:form>
> </trh:body>
> </trh:html>
> </f:view>
> </jsp:root>
> A stack trace for the JavaScript using firebug appears as follows:
> a0.ownerDocument has no properties Common11-m7.js (line 4507)
> _isShowing Common11-m7.js (line 4507)
> _setFocus Common11-m7.js (line 4240)
> _multiValidate Common11-m7.js (line 4332)
> _j_id6Validator quickDetails.jspx(line 42)
> _validateForm Common11-m7.js (line 3484)
> submitForm Common11-m7.js (line 3735)
> onclick quickDetails.jspx (line 1)
> The actual code affect appears as:
> 4505 if(!_agent.isNav&&!_agent.isSafari&&!_agent.isPIE&&!_agent.isBlackBerry)
> 4506 {
> 4507 var a2=a0.ownerDocument.defaultView.getComputedStyle(a0,
> 4508 null);
> 4509 return((a2["visibility"]!="hidden")&&
> 4510 (a2["display"]!="none"));
> 4511}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.