[richfaces-issues] [JBoss JIRA] Updated: (RF-6259) inplaceSelect: incorrect work of onselect attribute

Inna Shchibrya (JIRA) jira-events at lists.jboss.org
Thu Feb 19 06:42:44 EST 2009


     [ https://jira.jboss.org/jira/browse/RF-6259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Inna Shchibrya updated RF-6259:
-------------------------------

    Description: 
1. Open InplaceSelect component in test application.
2. Click on 'add test' button and then 'test event' button. --> List of attributes is appeared with 'don't work' messages near each attribute.
3. Click on the component and select some menu item.
4. Verify 'onselect' attribute. --> 'don't work' message near 'onselect' attribute didn't change.
For FF-3 'onselect work!' message is appeared after double click on the component.

This situation takes place not only for test application. For example:
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<f:subview id="inplaceSelectSubviewID">
This is because such an error can easily be made at programming level, <br />
and while invisible for the user who does not understand or cannot <br />
acquire the source code, many of those 
<rich:inplaceSelect id="inplaceSelectID"		
		tabindex="#{inplaceSelect.tabindex}"
		editEvent="#{inplaceSelect.editEvent}"
		maxSelectWidth="#{inplaceSelect.maxSelectWidth}"
		minSelectWidth="#{inplaceSelect.minSelectWidth}"
		selectWidth="#{inplaceSelect.selectWidth}"
		defaultLabel="#{inplaceSelect.defaultLabel}"
		controlsVerticalPosition="#{inplaceSelect.controlsVerticalPosition}"
		controlsHorizontalPosition="#{inplaceSelect.controlsHorizontalPosition}"
		listWidth="#{inplaceSelect.listWidth}"
		listHeight="#{inplaceSelect.listHeight}"
		showControls="#{inplaceSelect.showControls}"
		openOnEdit="#{inplaceSelect.openOnEdit}"
		rendered="#{inplaceSelect.rendered}"
		immediate="#{inplaceSelect.immediate}"
		binding="#{inplaceSelect.myInplaceSelect}"
		required="#{inplaceSelect.required}"
		requiredMessage="#{inplaceSelect.requiredMessage}"
		valueChangeListener="#{inplaceSelect.valueChangeListener}"
		onblur="#{event.onblur}"  
		onchange="#{event.onchange}" 
		onclick="#{event.onclick}" 
		ondblclick="#{event.ondblclick}" 
		oneditactivated="#{event.oneditactivated}"
		oneditactivation="#{event.oneditactivation}"
		onfocus="#{event.onfocus}" 
		oninputblur="#{event.oninputblur}" 
		oninputclick="#{event.oninputclick}"		
		oninputdblclick="#{event.oninputdblclick}"
		oninputfocus="#{event.oninputfocus}" 
		oninputkeydown="#{event.oninputkeydown}"
		oninputkeypress="#{event.oninputkeypress}"
		oninputkeyup="#{event.oninputkeyup}"
		oninputmousedown="#{event.oninputmousedown}"
		oninputmousemove="#{event.oninputmousemove}"
		oninputmouseout="#{event.oninputmouseout}"
		oninputmouseover="#{event.oninputmouseover}"
		oninputmouseup="#{event.oninputmouseup}"
		onkeydown="#{event.onkeydown}"
		onkeypress="#{event.onkeypress}"
		onkeyup="#{event.onkeyup}"
		onmousedown="#{event.onmousedown}"
		onmousemove="#{event.onmousemove}"
		onmouseout="#{event.onmouseout}"
		onmouseover="#{event.onmouseover}"
		onmouseup="#{event.onmouseup}"
		onselect="alert('onselect')"
		onviewactivated="#{event.onviewactivated}"
		onviewactivation="#{event.onviewactivation}"
		layout="#{inplaceSelect.layout}"
		value="#{inplaceSelect.value}">
		<f:selectItem itemLabel="errors" itemValue="errors" />
		<f:selectItem itemLabel="f" itemValue="f" />
		<f:selectItem itemLabel="infos" itemValue="infos" />
		<f:selectItem itemLabel="passedssfgdfgdfgdfgdfgdf" itemValue="passedssfgdfgdfgdfgdfgdf" />
		<f:selectItem itemLabel="warns" itemValue="warns" />
		</rich:inplaceSelect>
 are easy to exploit.
 </f:subview>

Actual result: Alert isn't appeared after user selected some menu item. For FF-3 it is appeared after double click on the component.
Expected result: Onclick attribute should work after user selected some menu item. 

  was:
1. Open InplaceSelect component in test application.
2. Click on 'add test' button and then 'test event' button. --> List of attributes is appeared with 'don't work' messages near each attribute.
3. Click on the component and select some menu item.
4. Verify 'onselect' attribute. --> 'don't work' message near 'onselect' attribute didn't change.
For FF-3 'onselect work!' message is appeared after double click.

This situation takes place not only for test application. For example:
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<f:subview id="inplaceSelectSubviewID">
This is because such an error can easily be made at programming level, <br />
and while invisible for the user who does not understand or cannot <br />
acquire the source code, many of those 
<rich:inplaceSelect id="inplaceSelectID"		
		tabindex="#{inplaceSelect.tabindex}"
		editEvent="#{inplaceSelect.editEvent}"
		maxSelectWidth="#{inplaceSelect.maxSelectWidth}"
		minSelectWidth="#{inplaceSelect.minSelectWidth}"
		selectWidth="#{inplaceSelect.selectWidth}"
		defaultLabel="#{inplaceSelect.defaultLabel}"
		controlsVerticalPosition="#{inplaceSelect.controlsVerticalPosition}"
		controlsHorizontalPosition="#{inplaceSelect.controlsHorizontalPosition}"
		listWidth="#{inplaceSelect.listWidth}"
		listHeight="#{inplaceSelect.listHeight}"
		showControls="#{inplaceSelect.showControls}"
		openOnEdit="#{inplaceSelect.openOnEdit}"
		rendered="#{inplaceSelect.rendered}"
		immediate="#{inplaceSelect.immediate}"
		binding="#{inplaceSelect.myInplaceSelect}"
		required="#{inplaceSelect.required}"
		requiredMessage="#{inplaceSelect.requiredMessage}"
		valueChangeListener="#{inplaceSelect.valueChangeListener}"
		onblur="#{event.onblur}"  
		onchange="#{event.onchange}" 
		onclick="#{event.onclick}" 
		ondblclick="#{event.ondblclick}" 
		oneditactivated="#{event.oneditactivated}"
		oneditactivation="#{event.oneditactivation}"
		onfocus="#{event.onfocus}" 
		oninputblur="#{event.oninputblur}" 
		oninputclick="#{event.oninputclick}"		
		oninputdblclick="#{event.oninputdblclick}"
		oninputfocus="#{event.oninputfocus}" 
		oninputkeydown="#{event.oninputkeydown}"
		oninputkeypress="#{event.oninputkeypress}"
		oninputkeyup="#{event.oninputkeyup}"
		oninputmousedown="#{event.oninputmousedown}"
		oninputmousemove="#{event.oninputmousemove}"
		oninputmouseout="#{event.oninputmouseout}"
		oninputmouseover="#{event.oninputmouseover}"
		oninputmouseup="#{event.oninputmouseup}"
		onkeydown="#{event.onkeydown}"
		onkeypress="#{event.onkeypress}"
		onkeyup="#{event.onkeyup}"
		onmousedown="#{event.onmousedown}"
		onmousemove="#{event.onmousemove}"
		onmouseout="#{event.onmouseout}"
		onmouseover="#{event.onmouseover}"
		onmouseup="#{event.onmouseup}"
		onselect="alert('onselect')"
		onviewactivated="#{event.onviewactivated}"
		onviewactivation="#{event.onviewactivation}"
		layout="#{inplaceSelect.layout}"
		value="#{inplaceSelect.value}">
		<f:selectItem itemLabel="errors" itemValue="errors" />
		<f:selectItem itemLabel="f" itemValue="f" />
		<f:selectItem itemLabel="infos" itemValue="infos" />
		<f:selectItem itemLabel="passedssfgdfgdfgdfgdfgdf" itemValue="passedssfgdfgdfgdfgdfgdf" />
		<f:selectItem itemLabel="warns" itemValue="warns" />
		</rich:inplaceSelect>
 are easy to exploit.
 </f:subview>

Actual result: Alert isn't appeared after user selected some menu item. For FF-3 it is appeared after double click.
Expected result: Onclick attribute should work after user selected some menu item. 



> inplaceSelect: incorrect work of onselect  attribute
> ----------------------------------------------------
>
>                 Key: RF-6259
>                 URL: https://jira.jboss.org/jira/browse/RF-6259
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.3.0
>         Environment: FF-3, IE6, IE7, Opera, Safari
> Tomcat 6.0
> sun RI 1.2.10
> jsp
>            Reporter: Inna Shchibrya
>            Assignee: Nick Belaevski
>
> 1. Open InplaceSelect component in test application.
> 2. Click on 'add test' button and then 'test event' button. --> List of attributes is appeared with 'don't work' messages near each attribute.
> 3. Click on the component and select some menu item.
> 4. Verify 'onselect' attribute. --> 'don't work' message near 'onselect' attribute didn't change.
> For FF-3 'onselect work!' message is appeared after double click on the component.
> This situation takes place not only for test application. For example:
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
> <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
> <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
> <f:subview id="inplaceSelectSubviewID">
> This is because such an error can easily be made at programming level, <br />
> and while invisible for the user who does not understand or cannot <br />
> acquire the source code, many of those 
> <rich:inplaceSelect id="inplaceSelectID"		
> 		tabindex="#{inplaceSelect.tabindex}"
> 		editEvent="#{inplaceSelect.editEvent}"
> 		maxSelectWidth="#{inplaceSelect.maxSelectWidth}"
> 		minSelectWidth="#{inplaceSelect.minSelectWidth}"
> 		selectWidth="#{inplaceSelect.selectWidth}"
> 		defaultLabel="#{inplaceSelect.defaultLabel}"
> 		controlsVerticalPosition="#{inplaceSelect.controlsVerticalPosition}"
> 		controlsHorizontalPosition="#{inplaceSelect.controlsHorizontalPosition}"
> 		listWidth="#{inplaceSelect.listWidth}"
> 		listHeight="#{inplaceSelect.listHeight}"
> 		showControls="#{inplaceSelect.showControls}"
> 		openOnEdit="#{inplaceSelect.openOnEdit}"
> 		rendered="#{inplaceSelect.rendered}"
> 		immediate="#{inplaceSelect.immediate}"
> 		binding="#{inplaceSelect.myInplaceSelect}"
> 		required="#{inplaceSelect.required}"
> 		requiredMessage="#{inplaceSelect.requiredMessage}"
> 		valueChangeListener="#{inplaceSelect.valueChangeListener}"
> 		onblur="#{event.onblur}"  
> 		onchange="#{event.onchange}" 
> 		onclick="#{event.onclick}" 
> 		ondblclick="#{event.ondblclick}" 
> 		oneditactivated="#{event.oneditactivated}"
> 		oneditactivation="#{event.oneditactivation}"
> 		onfocus="#{event.onfocus}" 
> 		oninputblur="#{event.oninputblur}" 
> 		oninputclick="#{event.oninputclick}"		
> 		oninputdblclick="#{event.oninputdblclick}"
> 		oninputfocus="#{event.oninputfocus}" 
> 		oninputkeydown="#{event.oninputkeydown}"
> 		oninputkeypress="#{event.oninputkeypress}"
> 		oninputkeyup="#{event.oninputkeyup}"
> 		oninputmousedown="#{event.oninputmousedown}"
> 		oninputmousemove="#{event.oninputmousemove}"
> 		oninputmouseout="#{event.oninputmouseout}"
> 		oninputmouseover="#{event.oninputmouseover}"
> 		oninputmouseup="#{event.oninputmouseup}"
> 		onkeydown="#{event.onkeydown}"
> 		onkeypress="#{event.onkeypress}"
> 		onkeyup="#{event.onkeyup}"
> 		onmousedown="#{event.onmousedown}"
> 		onmousemove="#{event.onmousemove}"
> 		onmouseout="#{event.onmouseout}"
> 		onmouseover="#{event.onmouseover}"
> 		onmouseup="#{event.onmouseup}"
> 		onselect="alert('onselect')"
> 		onviewactivated="#{event.onviewactivated}"
> 		onviewactivation="#{event.onviewactivation}"
> 		layout="#{inplaceSelect.layout}"
> 		value="#{inplaceSelect.value}">
> 		<f:selectItem itemLabel="errors" itemValue="errors" />
> 		<f:selectItem itemLabel="f" itemValue="f" />
> 		<f:selectItem itemLabel="infos" itemValue="infos" />
> 		<f:selectItem itemLabel="passedssfgdfgdfgdfgdfgdf" itemValue="passedssfgdfgdfgdfgdfgdf" />
> 		<f:selectItem itemLabel="warns" itemValue="warns" />
> 		</rich:inplaceSelect>
>  are easy to exploit.
>  </f:subview>
> Actual result: Alert isn't appeared after user selected some menu item. For FF-3 it is appeared after double click on the component.
> Expected result: Onclick attribute should work after user selected some menu item. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the richfaces-issues mailing list