netui:anchor Event Attribute syntax can cause java script error
---------------------------------------------------------------

         Key: BEEHIVE-299
         URL: http://issues.apache.org/jira/browse/BEEHIVE-299
     Project: Beehive
        Type: Bug
  Components: NetUI  
    Versions: V1    
    Reporter: Krista Baker
    Priority: Minor


Repro:

Using the following jsp note the tag error on the first <netui:anchor> in the 
Browser window.

<%@ page language="java" contentType="text/html;charset=UTF-8"%> 
<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%> 
<%@ taglib prefix="netui-data" 
uri="http://beehive.apache.org/netui/tags-databinding-1.0"%> 
<%@ taglib prefix="netui-template" 
uri="http://beehive.apache.org/netui/tags-template-1.0"%> 


<netui:html> 
    <head> 
        <netui:base/> 
    </head> 
    <netui:body> 
        Causes Script error <br />        
        <netui:anchor onMouseDown="alert('OnMOUSEDOWN')" 
href="index.jsp">Script Error For onmousedown when formatted this 
way.</netui:anchor>
    <br />
        The following generate valid javascript:
    <br />
        <netui:anchor onMouseDown='alert("onmousedown")' href="index.jsp>No 
script error when double quotes switched with single quotes</netui:anchor>
        <a href="index.jsp" onmousedown="alert('onmousedown')">No script error 
when html anchor tag is used with the same formatting as netui:anchor which 
returns a script error</a>
        <a href="index.jsp" onmousedown='alert("onmousedown")'>No script 
error</a>
    </netui:body>
</netui:html>

Config:
Mozilla 1.4 and Firefox 1.0 only display the script error when the anchor is 
clicked and the javascript executed.  Internet Explorer recognizes the error 
when the page is opened.

Workaround - Use one of the other three possible tag configs to perform event 
attributes on the anchor tag.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to