You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Erik Jan de Wit <EJ...@iprofs.nl> on 2005/11/10 08:14:42 UTC
datascroller problems path
This is the patch I use:
protected void renderScroller(final FacesContext facesContext, final HtmlDataScroller scroller) throws IOException {
ResponseWriter writer = facesContext.getResponseWriter();
if (!scroller.isRenderFacetsIfSinglePage() && scroller.getPageCount() <= 1) {
return;
}
writer.startElement("table", scroller);
String styleClass = scroller.getStyleClass();
if (styleClass != null) {
writer.writeAttribute("class", styleClass, null);
}
String style = scroller.getStyle();
if (style != null) {
writer.writeAttribute("style", style, null);
}
writer.startElement("tr", scroller);
UIComponent facetComp = scroller.getFirst();
if (facetComp != null && scroller.getPageIndex() != 1) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_FIRST);
writer.endElement("td");
}
facetComp = scroller.getFastRewind();
if (facetComp != null && scroller.getPageIndex() != 1) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_FAST_REWIND);
writer.endElement("td");
}
facetComp = scroller.getPrevious();
if (facetComp != null && scroller.getPageIndex() != 1) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_PREVIOUS);
writer.endElement("td");
}
if (scroller.isPaginator()) {
writer.startElement("td", scroller);
renderPaginator(facesContext, scroller);
writer.endElement("td");
}
facetComp = scroller.getNext();
if (facetComp != null && scroller.getPageIndex() != scroller.getPageCount()) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_NEXT);
writer.endElement("td");
}
facetComp = scroller.getFastForward();
if (facetComp != null && scroller.getPageIndex() != scroller.getPageCount()) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_FAST_FORWARD);
writer.endElement("td");
}
facetComp = scroller.getLast();
if (facetComp != null && scroller.getPageIndex() != scroller.getPageCount()) {
writer.startElement("td", scroller);
renderFacet(facesContext, scroller, facetComp, HtmlDataScroller.FACET_LAST);
writer.endElement("td");
}
writer.endElement("tr");
writer.endElement("table");
}
MET VRIENDELIJKE GROET,
ERIK JAN DE WIT
M +31 (0)6 - 41 915 800
IPROFS B.V.
GEBOUW "DE HOUTHOF"
CLAUS SLUTERWEG 125 B.0
2012 WS HAARLEM
T +31 (0)23 - 547 63 69
F +31 (0)23 - 547 63 70
WWW.IPROFS.NL