How to paginate with jsf

is there a library to facilitate pagination ? example : if i return a list of 200 items and want to view them on my jsf pages 20 by 20, how do i do that ?
thx !

Have used both MyFaces and Jenia4Faces. The Jenia pager works fine.
example:
<t:panelGrid id="scroller" columns="1">
               <t:dataScroller
                    id="scroll_1"
                    for="reportTable"
                    paginator="true"
                    fastStep="10"
                    renderFacetsIfSinglePage="false"
                    paginatorMaxPages="10"
          paginatorActiveColumnStyle="font-weight:bold;background-color:#CECECE;"
                    style="height:30px;">
                    <f:facet name="first">
                         <h:outputText value="|<"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
                    <f:facet name="previous">
                         <h:outputText value="<"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
                    <f:facet name="next">
                         <h:outputText value=">"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
                    <f:facet name="last">
                         <h:outputText value=">|"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
                    <f:facet name="fastforward">
                         <h:outputText value=">>"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
                    <f:facet name="fastrewind">
                         <h:outputText value="<<"
                                        styleClass="btnDetail"
                                        onmouseover="this.className='btnDetailOver'"
                                        onmouseout="this.className='btnDetail'"/>
                    </f:facet>
               </t:dataScroller>
               <t:dataScroller
                    id="subInfo"
                    for="reportTable"
                    rowsCountVar="rowsCount"
                    displayedRowsCountVar="displayedRowsCountVar"
                    firstRowIndexVar="firstRowIndex"
                    lastRowIndexVar="lastRowIndex"
                    pageCountVar="pageCount"
                    pageIndexVar="pageIndex">
                         <h:outputFormat value="#{msg['orderView_dataScroller']}" styleClass="standard" >
                           <f:param value="#{rowsCount}" />
                           <f:param value="#{displayedRowsCountVar}" />
                           <f:param value="#{firstRowIndex}" />
                           <f:param value="#{lastRowIndex}" />
                           <f:param value="#{pageIndex}" />
                           <f:param value="#{pageCount}" />
                       </h:outputFormat>
               </t:dataScroller>
          </t:panelGrid>As far as my experience goes, there's no issues or problems with this Jenia feature.

Similar Messages

  • How to integrate a java script date picker with jsf?

    Hi I have a javascript data picker which I want to integrate with a text tield.. that is <jsf:inputtext tag...
    I know about onlclick .. but I am more interested in knowing .. how will the java script set date into that input text field.. i mean how will it recognize the field..

    Pass the input element as 'this' reference to the JS function?onclick="doSomething(this);"This has not much to do with JSF though.

  • How to populate a jsf table with an array?

    I have a JSF project where I'm using a table and I would like to populate that table with some custom information without using a database. I'm trying to write my own data provider. I was wondering if anyone knows how to populate a jsf table using an array. Any help would be appreciated. Thanks.

    Hey thanks for replying. I'm not quite sure what you mean, but I am using a woodstock table in Netbeans. I would love to skip writing the data provider since I've never done that before, but I'm not sure how I would go about populating the table with a regular List or Model. I have populated a JTable with my own model, but never a woodstock table. They don't seem to work the same way. Thanks for the help. I've spent hours trying to figure this out.

  • Jsf 1s phase of life cycle how knows ths components of the jsp with jsf tag

    i wish to know how faces servlet knows the jsp s view components while creaTI NG component tree at first request to input jsp which may have jsf tags.in the first phase faces servlet doesnot know input jsp with jsf tags what componnets it has. it is actually atthe response send or forward time which is the final phase when the tag ge executed and output is sent to client.i did understandin jsf life cycle in 1 st phase component tree is created at first request in 1 st phase .

    Hi,
    though a FacesContext holds the values used by a request, it doesn't mean it lives for as long as the request. The best explanation I found is from the JavaDocs
    release
    public abstract void release()
    +Release any resources associated with this FacesContext instance. Faces implementations may choose to pool instances in the associated FacesContextFactory to avoid repeated object creation and garbage collection. After release() is called on a FacesContext instance (until the FacesContext instance has been recycled by the implementation for re-use), calling any other methods will cause an IllegalStateException to be thrown.+
    The implementation must call setCurrentInstance(javax.faces.context.FacesContext) passing null to remove the association between this thread and this dead FacesContext instance.
    Throws:
    java.lang.IllegalStateException - if this method is called after this instance has been released
    Frank

  • How to solve problem with JSF table's border (style) ??

    Hi, I would like to create table in JSF like this
                   <table  align="center"
                             width="250"
                             style="border-collapse: collapse; border: 1px black solid;" >
                   <tr>
                        <td align="center"
                             colspan="2"
                             style="border: 1px black solid;">
                             Header A
                        </td>               
                   </tr>
                   <tr>
                        <td> a1 </td>
                        <td> a2 </td>
                   </tr>
                   <tr>
                        <td> b1 </td>
                        <td> b2 </td>
                   </tr>
                   <tr>
                        <td align="center"
                             colspan="2"
                             style="border: 1px black solid;" >                          
                             <BUTTON value="12" > button1 </BUTTON>
                             <BUTTON value="12">  button2 </BUTTON>
                        </td>
                   </tr>
                   </table>I don't know how to create borders like this with JSF's components.
    I know how to create table and collspan, but I have a problem with
    border and style.
    below is example that I creat it, but borders are not OK
    IF ANYONE FIND SOLUTION I WILL BE TANKFUL
    JSF:
    <hx:panelBox id="box1"
               layout="pageDirection"
               bgcolor="silver"
               align="center"
               style="border: 1px red solid;"
               border="0">
              <hx:panelBox id="box2" layout="pageDirection" width="100%" bgcolor="#aec74e" height="100%" align="center" style="border: 1px black solid;">
                   <center>
                        <h:outputText styleClass="outputText" id="text9" value="Prazniki"></h:outputText>
                   </center>                         
              </hx:panelBox>
              <h:panelGrid styleClass="panelGrid" id="grid1" columns="3">
                   <h:outputText styleClass="outputText" id="text4" value="#{msgs.planDan}">
                   </h:outputText>
                   <h:inputText styleClass="inputText" id="text3" value="#{pc_Koledar.praznikBean.dan}">
                   </h:inputText>
                   <f:verbatim></f:verbatim>
                   <h:outputText styleClass="outputText" id="text5" value="#{msgs.planMesec}">
                   </h:outputText>
                   <h:selectOneMenu styleClass="selectOneMenu" id="menu1" value="#{pc_Koledar.praznikBean.selectedMesec}">          
                    <f:selectItems value="#{pc_Koledar.praznikBean.meseci}" />          
                   </h:selectOneMenu>
                   <f:verbatim></f:verbatim>
                   <h:outputText styleClass="outputText" id="text6" value="#{msgs.planLeto}">
                   </h:outputText>
                   <h:inputText styleClass="inputText" id="text2" value="#{pc_Koledar.praznikBean.leto}">
                   </h:inputText>
                   <f:verbatim></f:verbatim>
                   <h:outputText styleClass="outputText" id="text7" value="#{msgs.nazivPraznika}">
                   </h:outputText>
                   <h:inputText styleClass="inputText" id="text1" value="#{pc_Koledar.praznikBean.nazivPraznika}">
                   </h:inputText>
                   <f:verbatim></f:verbatim>
              </h:panelGrid>
              <hx:panelBox id="box3"           
                         align="center"
                         layout="lineDirection"
                         width="100%"
                         style="border: 1px black solid;" bgcolor="#aec74e">
                        <center>
                          <hx:commandExButton type="submit" value="Dodaj" id="button1" action="#{pc_Koledar.doButton1Action}" lang="CP1250">
                          </hx:commandExButton>
                           <hx:commandExButton type="submit" id="button3" action="#{pc_Koledar.doButton3Action}" value="Prika�">
                          </hx:commandExButton>
                        </center>
              </hx:panelBox>
    </hx:panelBox>

    Couldn't you use styleClass or id for CSS?

  • How can I make a navigation dependend on the database content with JSF?

    Hi,
    I want to navigate dynamicly between pages, but pages which addresses that are taken from database. I want to take a list of page's addresses (links) from database, and while application is running, I want to generate on my page that working links. This is functionality demanded by my little CMS (Content Management System), to enable me to add and delete pages and links between them.
    But is it possible by JSF?
    As far as I could find out, JSF provides such possibilities (faces-config.xml) :
    <navigation-rule>
        <from-view-id>/logon.jsp</from-view-id>
             <navigation-case>
                  <from-action>#{LogonForm.logon}</from-action> /*logon - function returning String as an 'outcome'*/
                   <from-outcome>success</from-outcome> /*outcome*/
                    <to-view-id>/storefront.jsp</to-view-id> /*concrete page*/
               </navigation-case>I need something like that:
    <navigation-rule>
        <from-view-id>/logon.jsp</from-view-id>
           <navigation-case>
              <from-action>#{WhichPage.address</from-action> /*different pages' addresses
               <from-outcome></from-outcome> /*outcome not needed*/
               <to-view-id>#{WhichPage.address}</to-view-id>  //different pages' addresses from db
           </navigation-case>or just function which return directly the address of the target page (read from db). But is it possbile with JSF?
    So far only figured out one not good enough way: to add all the pages' addresses to the faces-config.xml file:( But as you can imagine, the more link I would add, the bigger mess in config file I would create.
    Thanks in advance for any suggestion or advice,
    Regards.
    T.K.

    You can implement a NavigationHandler
    public class NavigationManager extends NavigationHandler {
         private NavigationHandler _base;
         public NavigationManager(NavigationHandler base)
              super();
              _base = base;      
         public void handleNavigation(FacesContext context, String actionMethod, String actionName) {
              // Put some code here, you can create a NavigationCase and a NavigationRule
              // with RuntimeConfig runtimeConfig = RuntimeConfig.getCurrentInstance(externalContext);
              _base.handleNavigation(context, actionMethod, actionName);
    }

  • How to render a JSP page dynamically with JSF controls ??

    Hi All,
    I am new to JAVA and JSF. I am recently started doing a web project. First we started using plain JSP and servlets and now we are going to use JSF.
    Now I am facing one problem with JSF. In a JSP page, I am having a combobox and a div and when i am selecting a value from the combo box, the div should be filled with some controls(like text boxes and comboboxes, buttons, etc) according to the selection.
    I have done this in plain JSP with the help of XML/XSLT, AJAX and JavaScript. i.e. XML contains the details of the controls and XSLT transformer will give me controls in a string format in the server, AJAX helps to retrieve it and I have to simply set the div.innerHTML property to that string. It is working fine.
    Now with JSF, I need to add JSF controls into my XML file, and it inturn returns the corresponding string having JSF controls easily, but i could not set it directly to div's innerHTML as the String contains JSF controls (Moreover, these JSF controls are linked with JAVA beans).
    Is there any provision to add JSF controls to a running page dynamically or is there any provision to convert the above mentioned string of JSF controls to normal HTML controls like the JSF taglibraries doing.??
    thanks in advance
    noushad
    Edited by: naash007 on Apr 20, 2009 4:17 AM
    Edited by: naash007 on Apr 20, 2009 5:45 AM

    That's simply asking for trouble. Do not suggest to use JSTL in combination with JSF.
    JSF already provides almost everything which the JSTL flow control tags provides in flavour of the 'rendered' attribute.

  • How to save a image with JSF and get your URL

    Hi
    I need to save a image to my file system and get your URL. I�m working with JSF.
    Ex.:
    1� Save a image Cup.jpg on the server
    2� Get your URL
    result: http://www.mysite.com/images/Cup.jpg
    Thanks!!!

    I don't understand what's the problem? Can you please elaborate? Show some code snippets and tell where you stucks on.

  • How to get startet with JSF?

    I really don't know whats up with JSF. Any Tutorial I found referes to WSDP1.2 . But this Version is not accessable anymore. WSDP2.0 iscompletly different to 1.2 .
    Does anyone know, what I have to dowload and Install? I really want to start coding, but I'm stucked in installing software that doesn't work together.
    Is a tutorial out there thats up to date?

    WSDP? WebServices?
    JSF is a web application framework, nothing for WebServices?
    But if you really want to learn JSF, check out this site:
    http://jsftutorials.net/

  • Unable to connect SQL server 2005 databse with JSF applications !

    Hello guys!
    Help me out to connect SQL server 2005 Databse with JSF applications using JDBC-ODBC bridge. I'm working with Netbeans 6.1 IDE.
    I tried for the basic applications but instead got this error:
    "unable to deploy jdbc drivers to the <project>domain/lib"
    Please help me out with working sample codes that connects MS SQL server 2005 DB with JSF!!
    Thank you guys!

    1) don't use the bridge driver
    2) don't do database access from JSF
    3) learn how to use your application server
    4) learn how to use your IDE

  • Not able to create a web project with jsf or jsp or struts or spring

    Hi,
    I am trying to create a dynamic web project with jsf or jstl or struts or spring or any of web options available for a web project, but I am not able to do it.
    When I choose any of these options, the wizard asks me to "select an existing jstl/jsf/Spring 2.0 library, or click Add to add a new library." and since it doesn't show any existing libraries there, I clicked on add new library. When I click add, it opens a new dialog box where it has two options :
    1. to use spring/jstl/jsf lib from bea web site - when I choose this option, it tries to connect to the bea web site and gives me error that "connect time out". I don't know why it is not able to connect to the internet. I am not able to see the help also. There it gives error "The requested URL could not be retrieved".
    2. to use libraries from an existing spring installation - I provide the path of a directory where spring lib are, but then it gives me error that this is not a valid installation.
    On another machine, I am able to see the help contents, but still not able to get these libraries from the bea site.
    Please help.
    Thanks in advance,
    Sushma

    Hi Sushma,
    The issue you are facing has been addressed and will be part of the next release. For the current release, please follow the steps listed below.
    Send an email to [email protected] with details on specific facets you are trying to enable on your project.
    You will be provided with a url where you can download the required jars and details on how to manually add the jars to the workspace which will prevent the download on demand scenario.
    Cheers
    Raj

  • How to deal with validation errors from DAO layer.

    I have been pondering on how to deal with validation errors from DAO layer.
    Lets say you have a DAO that can save a car object. A car has a year, make, model, vin and so on. During the save operation of this DAO, it validates the car attributes to see if they pass some business rules. If it does not it throws some validation exception that contains all the validation errors. These validation errors know nothing about jsf or my components it just knows what attributes on the object are invalid and why.
    If I just want to show those errors at the top of the page that would be no problem I could just create some FacesMessage objects and add them to the FacesContext messages. But if the DAO layer is telling me that the make attribute is invalid it would be nice to map it to the make field on the screen. I am wondering if any of you have tackled this problem or have some ideas on how to tackle it?
    Brian

    Let it throw an exception with a self explaining message, then catch it and embed that message in a FacesMessage.
    Or let it throw more specific exception types (InvalidCarMakeException extends CarDAOException and so on) and let JSF handle it with own FacesMessage message.

  • Want to integrate JavaFX with JSF

    Hi all,
    I am developing a web application in JSF. I want to integrate it with JavaFX. Is it possible to do so? If possible then how can I achieve it?
    Thanks in advance,
    JSF GEEKS

    Actually I found the same code for integrating JavaFX with JSF, which you have linked, but I show it afterwards. Anyways, thanks for your kind support.
    The other interesting thing I found is, interaction between JavaFX and JSF.
    You can interact between JavaFX and JSF like the following way.
    You just give the id in the script in which you have defined the parameters of applet to run in browser with JSF or any language like this;
    <ui:script id="js" type="text/javascript">
        javafx(
                  archive: "Your_JAR_File.jar",
                  draggable: true,
                  width: 550,
                  height: 370,
                  code: "package_name.Main",
                  name: "Name_of_Application/package_name",
    id: "myJavaFX"
        </ui:script>Then uin the header part of your page (acually in <head>), you write another script something like below;
    <script language="javascript" type="text/javascript">
    function changeColor() {
    myJavaFX.script.line1=myJavaFX.Packages.javafx.scene.paint.Color.WHITE;
    myJavaFX.script.line2=myJavaFX.Packages.javafx.scene.paint.Color.LIGHTBLUE;
    </script>Here line1+ & line2 are the variables of JavaFX script/program. So here, by this example I am changing the value of variables of JavaFX script to change the colors. myJavaFX {color:#333333} {color}is the id of the applet which I have given in the first script to generate and run the applet in browser.
    so here I give you what I understood. Hope it helps.
    Thanks,
    JSF GEEKS
    Edited by: jsfgeeks on Sep 17, 2009 10:59 AM
    Edited by: jsfgeeks on Sep 17, 2009 11:02 AM
    Edited by: jsfgeeks on Sep 17, 2009 11:03 AM
    Edited by: jsfgeeks on Sep 17, 2009 11:04 AM

  • So, in the end, is mixing JSTL with JSF ok or not?

    At first, when I began learning JSF, I was taught not to mix JSTL into JSF because it's very hard to know how will be behave.
    Then, I learned that in order to avoid the confusion completely, it was best not to use any JSTL or even better use Facelets.
    Now, I keep running into (relatively recent) articles and books claiming both that JSTL now works with JSF and that it doesn't.
    I gave it a shot by trying the famous c:forEach with h:outputText
    <c:forEach var="item" items="#{someBean.items}">
        <h:outputText value="#{item.name}" /></td>
    </c:forEach>According to my current knowledge, this is not supposed to work, and it doesn't, but since I've seen a Sun article saying that it should (if the latest components are installed, and they are), I can't be sure if I misconfigured something or...
    I've also read the following sentence (regarding the above example):
    >
    This is supposedly fixed in JSTL 1.2, but there is no stand-alone implementation of JSTL 1.2.
    >
    So, could someone with an understanding of the issue clear this up for me? I'd be very grateful.
    I'm not asking anyone to find out why my code didn't work, just if it was supposed to work at all.
    Also, I found this on onjava.com
    For instance, <c:if> and <c:choose> may contain JSF component custom actions, but only if the id attributes are set for the nested JSF component actions.It this true? Is it obsolete?
    Thanks to anyone who takes the time to share any insight.

    Thanks for the response BalusC, I'm now closer to understanding the issue. The only thing still bothering me is this code (taken from Sun's webtiersample.jsp)
    <c:forEach items="#{BooksBean.books}" var="book" varStatus="stat">
         <tr>
              <td>
               <h:outputText id="title" value="#{book.title}"/>
           </td>
             <td>
               <h:outputText id="author" value="#{book.author}"/>
             </td>                          
         </tr>
    </c:forEach>Won't this cause an id clash? I mean, doesn't this mean I'll have multiple "title" and "author" ids?
    This seems to confirm the statement I quoted earlier (from onjava.com):
    For instance, <c:if> and <c:choose> may contain JSF component custom actions, but only if the id attributes are set for the nested JSF component actions.Mind you, I don't really plan to use JSTL in JSF, but I really wish to understand this...
    Thank you very much for taking the time.

  • About the Flex with jsf

    Hi
      I am new to flex and i have a knowledge on jsf .We got a requriment to integrate the flex with jsf .
      I googled and i developed the sample application using the fiji (Exadel ) .
      When i an running the application in the jboss I GOT EMPTY page then after deselecting the check box of 'blockjavascript' in the browser
      am able to see the swf file in the page
    can any one help me..
    My Project
    The   mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="1024" height="715" xmlns:ns1="*">
    <mx:Form x="22" y="47" width="1200" height="680">
    </mx:Form>
       <mx:Button x="22" y="5" label="This is Prapansolution" width="280"/>
    </mx:Application>
    The .jsp
           <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
              xmlns:f="http://java.sun.com/jsf/core"
              xmlns:h="http://java.sun.com/jsf/html"
              xmlns:fiji="http://exadel.com/fiji"
              xmlns:a4j="http://richfaces.org/a4j"
              xmlns:rich="http://richfaces.org/rich"
              xmlns:ui="http://java.sun.com/jsf/facelets"
               version="2.0">
             <f:view><h:form id="myForm">
              <fiji:swf src="/faces/FirstFlexApp.swf" id="demonew"  bgcolor="#FFFFFF" width="820" height="480">
              <f:param name="text1" value="Hello" />
             </fiji:swf> </h:form></f:view>

    The imageicon only be supported JMenuItem.
    how to dispose the case of sub-menu.
    JMenu mainMenu = new JMenu("main");
    JMenuItem miNew = new JMenu("New", new ImageIcon("..."));
    JMenu mnuOpenHistory = new JMenu("Open List"); /// <<<----------------- this item can not support Icon
    JMenuItem open1 = new JMenuItem("", new ImageIcon());
    mainMenu.add(miNew);
    mainMenu.add(mnuOpenHistory);

Maybe you are looking for

  • How do I open multiple Mail messages at once?

    I can select multiple Mail messages, but how do I get all of them to open at once? (I actually do want all of them open; I'm not just trying to mark them as Read.) If I double-click on the multiple selection, the first click un-selects all but one me

  • Oracle 11g on CITRIX ( windows 2008 R2 ) OS batch file call fails

    Hello Sir/Madam, I've been using HOST built-in to invoke a command window to call another application from my oracle application form. The application is GFS Forms 6i on Oracle 11g db w/ XP OS. This logic works. --XP OS logic: declare cmd varchar2(20

  • What is PDC in partner profile? and PDC time req. ID card

    Hi all, These are actually tabs when you click F4 on agent in WE20 (partner profile). What is PDC? Please point me to related files or threads. Thanks, Charles.

  • URGENT: Tomcat + Adobe AIR, problem with open .doc

    Hello! I've got a web application (Java) in Tomcat. I compile using Adobe AIR sdk with this: adt -package -storetype pkcs12 -keystore melcos.pfx -target native MELCOS.air MELCOS-app.xml MELCOS.html AIRAliases.js icons This is my app.xml: <?xml versio

  • My lov returns AND displays the return value

    Hi, For 1 of the columns I'm representing in APEX, I choose 'Display as text, based on a lov'. I'm using: select aan.id||', '||r.naam||', '||a.woonplaats d, aan.id r from wmo_aanvragen aan , wmo_dossiers d , wmo_relaties r , wmo_adressen a where d.av