[ http://issues.apache.org/jira/browse/TOMAHAWK-454?page=all ]
Sreedevi updated TOMAHAWK-454:
------------------------------
Status: Patch Available (was: Open)
> Duplicate id problem
> --------------------
>
> Key: TOMAHAWK-454
> URL: http://issues.apache.org/jira/browse/TOMAHAWK-454
> Project: MyFaces Tomahawk
> Type: Bug
> Environment: Windows XP, Eclipse 3.1, MyEclipse, Tomcat 5.0.28
> Reporter: Sreedevi
>
> I am using myfaces tomahawk and tiles to design an application.
> In one page i have a panelgrid with a listbox that contains a list of items,
> and the selected item should be moved to the right list box on click of the
> move button. This happens without any error. I'm doing server-side validation
> to check if the right listbox is empty. if i don't select any item and submit
> the page, the error is displayed on the page. But if i subsequently try to
> add an item to the right side list box i get the foolowing error:
> javax.faces.FacesException: ServletException in '/example/tilesLayout.jsp':
> ServletException in '/pm/PmProfileAdd.jsp': cannot add component with id
> 'select' and path : {Component-Path : [Class:
> javax.faces.component.html.HtmlPanelGrid,Id: select]} to its parent
> component. This might be a problem due to duplicate ids.
> How do I fix this problem?
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <%@ page language="java" contentType="text/html; charset=iso-8859-1" %>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
>
> <h:form>
>
> <t:panelGrid title="shuttle" id ="shuttledev" columns="3"
> cellspacing="2" cellpadding="5" border="2">
>
> <t:selectManyListbox id="devices" converter="#{deviceConverter}"
> value="# {MyBean.selectManyValues}">
> <f:selectItems value="#{MyBean.selectDevices}"/>
> </t:selectManyListbox>
>
> <t:panelGrid id ="select" title="selButtons" columns="1">
> <t:commandButton value=" > " rendered="true"
> actionListener="#{MyBean.moveSelectedToList}"
> action="none" id="move"/>
> <t:commandButton value=" < " rendered="true"
> actionListener="#{MyBean.moveSelectedToDevices}"
> action="none" id="moveBack"/>
> </t:panelGrid>
>
> <t:selectManyListbox id="selectedDevices"
> converter="#{deviceConverter}" value="#{MyBean.selectedValues}">
> <f:selectItems value="#{MyBean.selDevicesLst}"/>
> </t:selectManyListbox>
>
> </t:panelGrid>
>
> <t:commandButton value="Create" action="#{mybean.create}" / >
>
> </h:form>
--
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
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira