[
https://issues.jboss.org/browse/RF-13116?page=com.atlassian.jira.plugin.s...
]
Brian Leathem updated RF-13116:
-------------------------------
Description:
I've got an extededdatatable from richfaces and if i add a default value to the
filter, so that some rows are excluded on first rendering, and then change the filter to
show the rows that were hidden, I don't get any calls to the actionlisteners on the
rows that were hidden at first.
It works fine on those rows that was shown in the first page load, but not on those
hidden.
The same issue appears when i use paging, and some rows are on page two. if i use the
filter to show some rows from another page, the actionlistener isnt triggered. I can still
click on those rows that was apparent on the first page, but not on the other pages.
If I don't have a default filter, or a pager, i can add and remove filtering and
everything is fine.
{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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
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"/>
<h:outputScript name="jsf.js" library="javax.faces"/>
</h:head>
<h:body>
<h:form>
<rich:extendedDataTable value="#{tiltakServer.tiltak}"
var="tiltak" id="tiltakTable">
<rich:column filter="#{tiltakFilter.tittelImpl}">
<f:facet name="header">
<h:outputText value="Tittel" />
<h:panelGroup styleClass="filter">
<h:inputText
value="#{tiltakFilter.tittelFilter}">
<a4j:ajax event="keyup"
render="tiltakTable@body" execute="@this"/>
</h:inputText>
</h:panelGroup>
</f:facet>
<h:outputText value="#{tiltak.tittel}"/>
</rich:column>
<rich:column>
<f:facet name="header">
Edit
</f:facet>
<h:commandLink value="Goto">
<f:actionListener
type="no.hmskontoret.hmskontoret.hendelsesregister.TiltakOnEditActionListener"/>
</h:commandLink>
</rich:column>
</rich:extendedDataTable>
</h:form>
</h:body>
</html>
{code}
was:
I've got an extededdatatable from richfaces and if i add a default value to the
filter, so that some rows are excluded on first rendering, and then change the filter to
show the rows that were hidden, I don't get any calls to the actionlisteners on the
rows that were hidden at first.
It works fine on those rows that was shown in the first page load, but not on those
hidden.
The same issue appears when i use paging, and some rows are on page two. if i use the
filter to show some rows from another page, the actionlistener isnt triggered. I can still
click on those rows that was apparent on the first page, but not on the other pages.
If I don't have a default filter, or a pager, i can add and remove filtering and
everything is fine.
Using filters with paging / default filter value in
extendeddatatable
---------------------------------------------------------------------
Key: RF-13116
URL:
https://issues.jboss.org/browse/RF-13116
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Reporter: John Strandmyr
Priority: Critical
Labels: datascroller, extendedDataTable, filter
Fix For: 3.3.4.Final
I've got an extededdatatable from richfaces and if i add a default value to the
filter, so that some rows are excluded on first rendering, and then change the filter to
show the rows that were hidden, I don't get any calls to the actionlisteners on the
rows that were hidden at first.
It works fine on those rows that was shown in the first page load, but not on those
hidden.
The same issue appears when i use paging, and some rows are on page two. if i use the
filter to show some rows from another page, the actionlistener isnt triggered. I can still
click on those rows that was apparent on the first page, but not on the other pages.
If I don't have a default filter, or a pager, i can add and remove filtering and
everything is fine.
{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:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
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"/>
<h:outputScript name="jsf.js" library="javax.faces"/>
</h:head>
<h:body>
<h:form>
<rich:extendedDataTable value="#{tiltakServer.tiltak}"
var="tiltak" id="tiltakTable">
<rich:column filter="#{tiltakFilter.tittelImpl}">
<f:facet name="header">
<h:outputText value="Tittel" />
<h:panelGroup styleClass="filter">
<h:inputText
value="#{tiltakFilter.tittelFilter}">
<a4j:ajax event="keyup"
render="tiltakTable@body" execute="@this"/>
</h:inputText>
</h:panelGroup>
</f:facet>
<h:outputText value="#{tiltak.tittel}"/>
</rich:column>
<rich:column>
<f:facet name="header">
Edit
</f:facet>
<h:commandLink value="Goto">
<f:actionListener
type="no.hmskontoret.hmskontoret.hendelsesregister.TiltakOnEditActionListener"/>
</h:commandLink>
</rich:column>
</rich:extendedDataTable>
</h:form>
</h:body>
</html>
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira