[JBoss JIRA] Created: (RF-5054) ScrollableDataTable. Autoscroll Problem. Selection-Problem.
by Buttau Alexander (JIRA)
ScrollableDataTable. Autoscroll Problem. Selection-Problem.
-----------------------------------------------------------
Key: RF-5054
URL: https://jira.jboss.org/jira/browse/RF-5054
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.3.0
Environment: Apache Tomcat 6.0.16 Server
Eclipse 3.3.2
Java 1.6
Windows XP SP3
RichFaces 3.3.0-20081124.104647-77
Reporter: Buttau Alexander
I have detected two problems concerning ScrollableDataTable.
I have created a Project that recreates these two problems. The project has only one page.
The page has a ScrollableDataTable with page size 30 (attribute row="30") bound to an array with 32 Items and a CommandButton that rerenders a Panel with a ScrollableDataTable inside and shows the current selection with 'javascript:alert(...)'.
Problem 1: Autoscroll Problem
1. You scroll down to the bottom.
2. Now you scroll to the top
3. After rerendering the ScrollableDataTable by clicking on CommandButton, it will automatically scroll down to the bottom after rendering.
Problem 2: Selection-Problem
Under some circumstances the selection of ScrollableDataTable gets corrupt.
Here is the Test-Case to recreate this Problem:
1. Call Page. No item selected
2. Now scroll to the bottom. (Row C-31 is shown)
3. Select an Item (for example C-25) and click on CommandLink "Selection"
4. The ScrollableDataTable is not properly rendered. No header is visible, and all columns are shown on the place of the first column. Probably a bug too? BUT IT IS NOT A PROBLEM YET.
5. Now F5 to reload a Page. The Table is rendered correct. But the Row C-27 has selection (Row C-25 was selected)
6. If you select a row now and click CommandButton "Selection" it shows always the wrong id. This id differs from really selected by 2. For example you select 30 => it shows 28.
Tested with Firefox 3 and Internet Explorer 7.
--
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
16 years, 11 months
[JBoss JIRA] Created: (RF-6257) Tree: JS Error after ajax selection of node.
by Alexander Dubovsky (JIRA)
Tree: JS Error after ajax selection of node.
--------------------------------------------
Key: RF-6257
URL: https://jira.jboss.org/jira/browse/RF-6257
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.3.1
Environment: 3.3.1.SNAPSHOT
jsp, facelets
All browsers
Reporter: Alexander Dubovsky
Assignee: Nick Belaevski
Source:
<h:form>
<rich:tree id="tree" switchType="server" value="#{tree.data}" var="data"
ajaxSubmitSelection="true">
</rich:tree>
</h:form>
Data:
if (data == null) {
TreeNodeImpl<String> n = new TreeNodeImpl<String>();
n.setData("rnode");
int i = 0;
for (i = 0; i < 10; i++) {
TreeNodeImpl<String> t = new TreeNodeImpl<String>();
t.setData("node-" + i);
n.addChild(Integer.valueOf(i), t);
}
data = new TreeNodeImpl<String>();
data.setData("data");
data.addChild(Integer.valueOf(i), n);
}
Steps:
# Expand tree
# Try to select any node
Result: JS Error -
E is undefined
toggleSelection()(undefined)ui.pack.js.jsf (line 533)
setSelection()(Object childs=[10] tree=Object elements=Object)ui.pack.js.jsf (line 290)
restoreSelection()()ui.pack.js.jsf (line 282)
initialize()(function(), "j_id_jsp_408862106_2:tree", "j_id_jsp_408862106_2:tree:input", "server", Object, function(), Object columnCount=0 0=j 1=_ 2=i 3=d 4=_ 5=j 6=s 7=p 8=_ 9=4 10=0)ui.pack.js.jsf (line 206)
wrap()()framewor...ck.js.jsf (line 91)
A()framewor...ck.js.jsf (line 6)
(?)()()tree.jsf (line 25)
tree.jsf()()tree.jsf (line 14)
[Break on this error] }if(E["treeItem"]){var D=this.elements.textElement;
In IE6-7 the same error occures independent on switchType. In all other browsers error occures only in case switchType=server
--
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
16 years, 11 months
[JBoss JIRA] Created: (RF-6446) dataScroller: facet "controlSeparator" doesn't work
by Inna Shchibrya (JIRA)
dataScroller: facet "controlSeparator" doesn't work
---------------------------------------------------
Key: RF-6446
URL: https://jira.jboss.org/jira/browse/RF-6446
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
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="DataScrollerSubviewID">
<rich:dataTable id="dataTableId" value="#{dataScroller.dataTable}"
var="dT" cellpadding="5px" rows="5" border="1" reRender="dsID,dataTableId" sortMode="#{dataScroller.sortMode}">
<f:facet name="header">
<rich:datascroller for="dataTableId" ajaxSingle="#{dataScroller.ajaxSingle}" reRender="dataTableId"
boundaryControls="#{dataScroller.boundaryControls}"
binding="#{dataScroller.htmlDatascroller}" data="datascrData" fastStep="#{dataScroller.fastStep}" id="dsID"
page="#{dataScroller.page}" pagesVar="pages" pageIndexVar="index"
value="#{dataScroller.value}" status="a4jStatusID" stepControls="#{dataScroller.stepControls}"
eventsQueue="eventsQueue" inactiveStyle="#{style.inactiveStyle}" inactiveStyleClass="#{style.inactiveStyleClass}" selectedStyle="#{style.selectedStyle}" selectedStyleClass="#{style.selectedStyleClass}" style="#{style.style}" styleClass="#{style.styleClass}" tableStyle="#{style.tableStyle}" tableStyleClass="#{style.tableStyleClass}"
fastControls="#{dataScroller.fastControls}" action="#{dataScroller.act}" actionListener="#{dataScroller.actListener}"
align="center" rendered="#{dataScroller.render}"
limitToList="#{dataScroller.limitToList}"
renderIfSinglePage="#{dataScroller.renderIfSinglePage}"
maxPages="#{dataScroller.maxPages}"
scrollerListener="#{dataScroller.ScrollerListener}"
onclick="#{event.onclick}" oncomplete="#{event.oncomplete}"
ondblclick="#{event.ondblclick}" onkeydown="#{event.onkeydown}"
onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
onmousedown="#{event.onmousedown}"
onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}">
<f:facet name="controlSeparator">
<h:graphicImage value="/image/sep.png"/>
</f:facet>
</rich:datascroller>
</f:facet>
<f:facet name="footer">
</f:facet>
<rich:column sortBy="#{dT.str0}" filterBy="#{dT.str0}" filterEvent="onkeyup"
selfSorted="#{dataScroller.selfSorted}" filterValue="#{dataScroller.filterValue}">
<h:outputText value="#{dT.str0}" />
</rich:column>
<rich:column sortBy="#{dT.int0}" filterBy="#{dT.int0}" filterEvent="onkeyup" selfSorted="#{dataScroller.selfSorted}">
<h:outputText value="#{dT.int0} " />
</rich:column>
</rich:dataTable>
<h:panelGrid id="dataScrollerActionID" columns="1">
<a4j:commandButton value="Show action" reRender="dataScrollerActionID" style=" width : 95px;"></a4j:commandButton>
<h:outputText value="#{dataScroller.action}" />
<h:outputText value="#{dataScroller.actionListener}" />
</h:panelGrid>
</f:subview>
Open the page in the browser --> Separators between controls didn't appear.
Expected result: Separators between controls should appear.
--
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
16 years, 11 months