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.