[richfaces-issues] [JBoss JIRA] (RF-12304) Two or more rich:extendedDataTable on page prevent selection on second extendedDataTable
Brian Leathem (JIRA)
jira-events at lists.jboss.org
Fri Aug 10 11:29:06 EDT 2012
[ https://issues.jboss.org/browse/RF-12304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Leathem updated RF-12304:
-------------------------------
Steps to Reproduce:
{code}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:head>
<meta
http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
<link
href="../css/common.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/datatable.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/header.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/serviceMenu.css"
rel="stylesheet"
type="text/css" />
</h:head>
<h:body>
<h:form id="tabPanelForm">
<rich:panel header="#{msg.auftragDetails_title_adressensuche}"
headerClass="wtlTitle defaultBorde"
style="width: 100%; border: 0px solid; margin-top: 0px; vertical-align: top; height: 60em;">
<rich:tabPanel id="tabPanelSuchFavoriten" switchType="client"
style="height:30em;width:100%">
<rich:tab name="#{msg.wtl_address_label_favoriten}" id="favoritenAnzeige">
<h:panelGrid width="20em" style="height:15em">
<rich:extendedDataTable
value="#{myModel.favoriteSenderList}" var="favSender"
selection="#{myModel.favoriteSenderSelection}"
frozenColumns="3" style="height:200px; width:400px;"
headerClass="wtlTitle defaultBorder"
selectionMode="single">
<f:facet name="header">
<h:panelGrid columns="2">
<h:outputText value="#{msg.wtl_address_label_abholadressen}" />
<h:commandLink
id="sel_fav_del_ab_onDeleteSelectedFavoritAbsender"
action="onDeleteSelectedFavoritAbsender">
<h:graphicImage style="cursor: pointer;"
value="/images/edit-delete.png" />
</h:commandLink>
</h:panelGrid>
</f:facet>
<rich:column>
<h:outputText value="#{favSender.name1}" />
</rich:column>
<rich:column>
<h:outputText value="#{favSender.strasse} #{favSender.hausnummer}" />
</rich:column>
<rich:column>
<h:outputText value="#{favSender.plz} #{favSender.ort}" />
</rich:column>
</rich:extendedDataTable>
<rich:extendedDataTable
value="#{myModel.favoriteReceiverList}" var="favReceiver"
selection="#{myModel.favoriteReceiverSelection}"
frozenColumns="3" style="height:200px; width:400px;"
headerClass="wtlTitle defaultBorder"
selectionMode="single">
<f:facet name="header">
<h:panelGrid columns="2">
<h:outputText value="#{msg.wtl_address_label_zustelladressen}" />
<h:commandLink
id="sel_fav_del_ab_onDeleteSelectedFavoritEmpfaenger"
action="onDeleteSelectedFavoritEmpfaenger">
<h:graphicImage style="cursor: pointer;"
value="/images/edit-delete.png" />
</h:commandLink>
</h:panelGrid>
</f:facet>
<rich:column>
<h:outputText value="#{favReceiver.name1}" />
</rich:column>
<rich:column>
<h:outputText value="#{favReceiver.strasse} #{favReceiver.hausnummer}" />
</rich:column>
<rich:column>
<h:outputText value="#{favReceiver.plz} #{favReceiver.ort}" />
</rich:column>
</rich:extendedDataTable>
</h:panelGrid>
</rich:tab>
</rich:tabPanel>
</rich:panel>
</h:form>
</h:body>
</html>
{code}
was:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:head>
<meta
http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
<link
href="../css/common.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/datatable.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/header.css"
rel="stylesheet"
type="text/css" />
<link
href="../css/serviceMenu.css"
rel="stylesheet"
type="text/css" />
</h:head>
<h:body>
<h:form id="tabPanelForm">
<rich:panel header="#{msg.auftragDetails_title_adressensuche}"
headerClass="wtlTitle defaultBorde"
style="width: 100%; border: 0px solid; margin-top: 0px; vertical-align: top; height: 60em;">
<rich:tabPanel id="tabPanelSuchFavoriten" switchType="client"
style="height:30em;width:100%">
<rich:tab name="#{msg.wtl_address_label_favoriten}" id="favoritenAnzeige">
<h:panelGrid width="20em" style="height:15em">
<rich:extendedDataTable
value="#{myModel.favoriteSenderList}" var="favSender"
selection="#{myModel.favoriteSenderSelection}"
frozenColumns="3" style="height:200px; width:400px;"
headerClass="wtlTitle defaultBorder"
selectionMode="single">
<f:facet name="header">
<h:panelGrid columns="2">
<h:outputText value="#{msg.wtl_address_label_abholadressen}" />
<h:commandLink
id="sel_fav_del_ab_onDeleteSelectedFavoritAbsender"
action="onDeleteSelectedFavoritAbsender">
<h:graphicImage style="cursor: pointer;"
value="/images/edit-delete.png" />
</h:commandLink>
</h:panelGrid>
</f:facet>
<rich:column>
<h:outputText value="#{favSender.name1}" />
</rich:column>
<rich:column>
<h:outputText value="#{favSender.strasse} #{favSender.hausnummer}" />
</rich:column>
<rich:column>
<h:outputText value="#{favSender.plz} #{favSender.ort}" />
</rich:column>
</rich:extendedDataTable>
<rich:extendedDataTable
value="#{myModel.favoriteReceiverList}" var="favReceiver"
selection="#{myModel.favoriteReceiverSelection}"
frozenColumns="3" style="height:200px; width:400px;"
headerClass="wtlTitle defaultBorder"
selectionMode="single">
<f:facet name="header">
<h:panelGrid columns="2">
<h:outputText value="#{msg.wtl_address_label_zustelladressen}" />
<h:commandLink
id="sel_fav_del_ab_onDeleteSelectedFavoritEmpfaenger"
action="onDeleteSelectedFavoritEmpfaenger">
<h:graphicImage style="cursor: pointer;"
value="/images/edit-delete.png" />
</h:commandLink>
</h:panelGrid>
</f:facet>
<rich:column>
<h:outputText value="#{favReceiver.name1}" />
</rich:column>
<rich:column>
<h:outputText value="#{favReceiver.strasse} #{favReceiver.hausnummer}" />
</rich:column>
<rich:column>
<h:outputText value="#{favReceiver.plz} #{favReceiver.ort}" />
</rich:column>
</rich:extendedDataTable>
</h:panelGrid>
</rich:tab>
</rich:tabPanel>
</rich:panel>
</h:form>
</h:body>
</html>
> Two or more rich:extendedDataTable on page prevent selection on second extendedDataTable
> ----------------------------------------------------------------------------------------
>
> Key: RF-12304
> URL: https://issues.jboss.org/browse/RF-12304
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-tables
> Affects Versions: 4.2.2.Final
> Environment: jetty + tomcat 6 on win 7
> Reporter: Britt Abel
> Labels: richfaces
>
> If I place two or more extendedDataTables with selectionType="single" on one a page, it is only possible to make a selection on the first extendedDataTable. It is imposible to select a row on the second table. If I turn around the order of tables or delete the first one, it works fine for the other one. This means, the implementation itself shoul be correct,
> Do you have any ideas? Thanks for your help!!!
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the richfaces-issues
mailing list