Author: konstantin.mishin
Date: 2010-05-15 14:45:29 -0400 (Sat, 15 May 2010)
New Revision: 17066
Modified:
root/ui-sandbox/tables/trunk/ui/src/test/java/org/richfaces/renderkit/ExtendedDataTableRendererTest.java
Log:
RF-8480
Modified:
root/ui-sandbox/tables/trunk/ui/src/test/java/org/richfaces/renderkit/ExtendedDataTableRendererTest.java
===================================================================
---
root/ui-sandbox/tables/trunk/ui/src/test/java/org/richfaces/renderkit/ExtendedDataTableRendererTest.java 2010-05-15
16:39:08 UTC (rev 17065)
+++
root/ui-sandbox/tables/trunk/ui/src/test/java/org/richfaces/renderkit/ExtendedDataTableRendererTest.java 2010-05-15
18:45:29 UTC (rev 17066)
@@ -300,4 +300,23 @@
assertTrue(facesContext.getPartialViewContext().getRenderIds().contains(clientId));
facesRequest.release();
}
+
+ @Test
+ public final void testScrolling() throws IOException {
+ FacesRequest facesRequest = startFacesRequest();
+ FacesContext facesContext = FacesContext.getCurrentInstance();
+ UIExtendedDataTable component = (UIExtendedDataTable)
facesContext.getViewRoot().findComponent("table");
+ ExtendedDataTableRenderer renderer = (ExtendedDataTableRenderer)
FacesContext.getCurrentInstance()
+ .getRenderKit().getRenderer(component.getFamily(),
component.getRendererType());
+ Map<String, Object> componentAttributes = component.getAttributes();
+ String clientId = component.getClientId(facesContext);
+ assertNull(componentAttributes.get(UIExtendedDataTable.SUBMITTED_CLIENT_FIRST));
+ facesRequest.withParameter(clientId, clientId);
+ facesRequest.withParameter("rich:clientFirst", "28");
+ renderer.doDecode(facesContext, component);
+ assertEquals(28,
componentAttributes.get(UIExtendedDataTable.SUBMITTED_CLIENT_FIRST));
+ assertTrue(facesContext.getPartialViewContext().getRenderIds()
+ .contains(clientId + "@" + UIExtendedDataTable.SCROLL));
+ facesRequest.release();
+ }
}
Show replies by date