right, you mean the check on storing the view.
yes, that should be in there - strange that the check wouldn't work.
I added another check later than that which checks as soon as you add
a component to a parent component if the parent component already has
children with the same id...
regards,
Martin
On 11/10/05, Mathias Brökelmann <[EMAIL PROTECTED]> wrote:
> it should be in the 1.1.1 since it was a spec issue
>
> 2005/11/10, Martin Marinschek <[EMAIL PROTECTED]>:
> > Maybe because Yee is using 1.1.1 and not the nightly build?
> >
> > regards,
> >
> > Martin
> >
> > On 11/10/05, Mathias Brökelmann <[EMAIL PROTECTED]> wrote:
> > > I wonder how this could happen without an exception since we added the
> > > check for duplicate ids ...
> > >
> > > 2005/11/9, Mike Kienenberger <[EMAIL PROTECTED]>:
> > > > The problem is that you've used the same id value for both: "data"
> > > >
> > > > Name one "data1" and name the other "data2".
> > > >
> > > > All id values must be unique.
> > > >
> > > > On 11/9/05, Yee CN <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > >
> > > > >
> > > > > Below are the tables. The symptom seems to be that the second table is
> > > > > displaying the first row on all the rows.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > <H3>Division Roles</H3>
> > > > >
> > > > > <t:dataTable id="data"
> > > > >
> > > > > styleClass="scrollerTableNoWidth"
> > > > >
> > > > > headerClass="standardTable_Header"
> > > > >
> > > > > footerClass="standardTable_Header"
> > > > >
> > > > >
> > > > > rowClasses="standardTable_Row1,standardTable_Row2"
> > > > >
> > > > >
> > > > > columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
> > > > >
> > > > >
> > > > > rowOnMouseOver="this.style.backgroundColor='#A5CBFF'"
> > > > >
> > > > >
> > > > > rowOnMouseOut="this.style.backgroundColor='#FFFFE0'"
> > > > >
> > > > >
> > > > > rowOnClick="this.style.backgroundColor='#FFE0E0'"
> > > > >
> > > > >
> > > > > rowOnDblClick="this.style.backgroundColor='#E0E0E0'"
> > > > >
> > > > > var="row"
> > > > >
> > > > > value="#{userBean.userRolesDataModel.data}"
> > > > >
> > > > > preserveDataModel="false" >
> > > > >
> > > > >
> > > > >
> > > > > <t:columns id="columns"
> > > > > value="#{userBean.userRolesDataModel.columnHeaders}"
> > > > > var="columnHeader"
> > > > >
> > > > >
> > > > > style="width:#{userBean.userRolesDataModel.columnWidth}px;text-align:
> > > > > center" >
> > > > >
> > > > > <f:facet name="header">
> > > > >
> > > > > <h:outputText value="#{columnHeader.label}" />
> > > > >
> > > > > </f:facet>
> > > > >
> > > > > <!-- row is also available -->
> > > > >
> > > > > <h:selectBooleanCheckbox id="selboolean"
> > > > > rendered="#{userBean.userRolesDataModel.booleanValue}"
> > > > > value="#{userBean.userRolesDataModel.columnValue}"/>
> > > > >
> > > > > <h:outputText
> > > > > rendered="#{userBean.userRolesDataModel.stringValue}"
> > > > > value="#{userBean.userRolesDataModel.columnValue}"/>
> > > > >
> > > > > </t:columns>
> > > > >
> > > > > </t:dataTable>
> > > > >
> > > > >
> > > > >
> > > > > <H3>Company Roles</H3>
> > > > >
> > > > > <t:dataTable id="data"
> > > > >
> > > > > styleClass="standardTable"
> > > > >
> > > > > headerClass="standardTable_Header"
> > > > >
> > > > > footerClass="standardTable_Header"
> > > > >
> > > > >
> > > > > rowClasses="standardTable_Row1,standardTable_Row2"
> > > > >
> > > > >
> > > > > columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
> > > > >
> > > > > var="role"
> > > > >
> > > > > value="#{userBean.companyRolesSelectList}">
> > > > >
> > > > >
> > > > >
> > > > > <t:column>
> > > > >
> > > > > <h:selectBooleanCheckbox id="selCompanyRole"
> > > > >
> > > > > value="#{role.selected}"/>
> > > > >
> > > > > <h:outputLabel for="selCompanyRole" value="#{role.roleId}" />
> > > > >
> > > > > </t:column>
> > > > >
> > > > > </t:dataTable>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ________________________________
> > > > >
> > > > >
> > > > > From: Yee CN [mailto:[EMAIL PROTECTED]
> > > > > Sent: Wednesday, 9 November 2005 2:36 PM
> > > > > To: 'MyFaces Discussion'
> > > > > Subject: Bug: 2 dataTables in same page cause havoc
> > > > >
> > > > >
> > > > >
> > > > > Hi,
> > > > >
> > > > >
> > > > >
> > > > > I think I found a bug in t:dataTable and t:newspaperTable. I have a
> > > > > page
> > > > > with two tables. The second one is always wrong.
> > > > >
> > > > > I experimented by swapping the tables. The first table is always OK
> > > > > but the
> > > > > second is always wrong. It applies to both t:dataTable and
> > > > > t:newspaperTable.
> > > > >
> > > > >
> > > > >
> > > > > Is that a know bug? Is there a way around it?
> > > > >
> > > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > >
> > > > >
> > > > > Regards,
> > > > >
> > > > > Yee
> > > >
> > >
> > >
> > > --
> > > Mathias
> > >
> >
> >
> > --
> >
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
>
>
> --
> Mathias
>
--
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces