Adf chooseDate in table

Hi,
I want to use adf choosedate component as renderer of one column in a table. How can I do it? Have you sample code? Choose date must be displayed only when we click the column to change its value .

Frank,
Is it possible to bind the selectInputDate component to a custom datasource to accomplish the following functionality. Show all dates in bold for planned meetings, and planned meetings is a table with a boolean-value or something like that.
Mostly when you need a calendar-component in a web application this component needs to be customized because you want to bind it to your own component and not just use it as a select-date-component.

Similar Messages

  • Need to Add and Remove Columns of ADF Read Only table from Backing bean

    I have a scenario where I am trying to Populate TransientVO which is shown has a ADF Read Only Table in page.
    I have couple of Check Boxes Based on their selection I am trying to render and hide certain Columns.
    But the Issue which I am facing is only the Column Header seems to change where as the Rows and Values doesnt..
    even If I apply the expression language rendering condition on the outputText inside those columns.. ..
    So I am thinking to add and remove VO Attribute columns to the table from backing bean.
    Need some sample code snippet or a better design to achieve this. Its kind of urgent too...having an aggressive deadline :(
    Please chip in People..
    Thanks in Advance .
    TK

    Table Code..
    <af:table value="#{bindings.InventoryGridTrans.collectionModel}"
                                    var="row"
                                    rows="#{bindings.InventoryGridTrans.rangeSize}"
                                    emptyText="#{bindings.InventoryGridTrans.viewable ? 'No data to display.' : 'Access Denied.'}"
                                    fetchSize="#{bindings.InventoryGridTrans.rangeSize}"
                                    rowBandingInterval="0" id="t4"
                                    partialTriggers="::sbcSales ::sbcUsage ::cb1">
                            <af:column sortProperty="Period" sortable="false"
                                       headerText="#{bindings.InventoryGridTrans.hints.Period.label}"
                                       id="c38">
                              <af:outputText value="#{row.Period}" id="ot33"/>
                            </af:column>
                            <af:column sortProperty="Past12SalesCount"
                                       sortable="false"
                                       headerText="#{bindings.InventoryGridTrans.hints.Past12SalesCount.label}"
                                       id="c29"
                                       rendered="#{backingBeanScope.IndexPageBackingBean.onUsage != true and backingBeanScope.IndexPageBackingBean.onSales == true}">
                              <af:outputText value="#{row.Past12SalesCount}"
                                             id="ot40"
                                             rendered="#{backingBeanScope.IndexPageBackingBean.onUsage != true and backingBeanScope.IndexPageBackingBean.onSales == true}"
                                             visible="#{backingBeanScope.IndexPageBackingBean.onUsage != true and backingBeanScope.IndexPageBackingBean.onSales == true}">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.InventoryGridTrans.hints.Past12SalesCount.format}"/>
                              </af:outputText>
                            </af:column>
                            <af:column sortProperty="Past12UsageCount"
                                       sortable="false"
                                       headerText="#{bindings.InventoryGridTrans.hints.Past12UsageCount.label}"
                                       id="c40"
                                       rendered="#{backingBeanScope.IndexPageBackingBean.onUsage == true and backingBeanScope.IndexPageBackingBean.onSales != true}"
                                       visible="#{backingBeanScope.IndexPageBackingBean.onUsage == true and backingBeanScope.IndexPageBackingBean.onSales != true}">
                              <af:outputText value="#{row.Past12UsageCount}"
                                             id="ot47"
                                             rendered="#{backingBeanScope.IndexPageBackingBean.onUsage == true and backingBeanScope.IndexPageBackingBean.onSales != true}"
                                             visible="#{backingBeanScope.IndexPageBackingBean.onUsage == true and backingBeanScope.IndexPageBackingBean.onSales != true}">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.InventoryGridTrans.hints.Past12UsageCount.format}"/>
                              </af:outputText>
                            </af:column>
                            </af:column>
                    </af:table>

  • Sorting a newly-added row within an ADF Read-Only Table

    I'm having a bit of trouble with a situation where I'm adding a new row to the data set behind an ADF Read-Only Table (I'm using 10g), but the new row is popping to the top rather than sorting in according to the sort order. I know this is the default behavior, and I was looking at section 23.4.4 in the Developer's Guide (http://download.oracle.com/docs/cd/E15523_01/web.1111/b31974/web_tables_forms.htm#insertedID4 - which is actually for 11g), which advises programmatically queuing a SortEvent after the commit, and implementing a handler to execute the sort.
    The problem I'm having, though, is that my commit and the table I need to refresh are on different pages. I've tried adding a CoreTable binding (masterDetail1) for the table to the backing bean for the add page and doing this in the saveButton_action() method:
    BindingContainer bindings = getBindings();
    OperationBinding operationBinding =
    bindings.getOperationBinding("Commit");
    Object result = operationBinding.execute();
    ArrayList<SortCriterion> masterDetail1SortCriteria = new ArrayList<SortCriterion>();
    SortCriterion discAsc = new SortCriterion("Disc", true);
    SortCriterion trkAsc = new SortCriterion("Trk", true);
    masterDetail1SortCriteria.add(discAsc);
    masterDetail1SortCriteria.add(trkAsc);
    masterDetail1.setSortCriteria(masterDetail1SortCriteria);
    ...but I get a NullPointerException as soon as I try to refer to masterDetail1. I've also tried creating a SortEvent but I'm not sure how to actually queue it or if that'll even work if I don't have a usable reference to the table.
    Any thoughts on how I can do this or on a better way to refresh the table so that the newly-added item falls into the existing sort?
    Edited by: gdmitchell on Jul 19, 2010 2:40 PM
    Edited by: gdmitchell on Jul 19, 2010 2:41 PM

    Hi,
    you cannot reference a table that is located on a different page from a managed bean of another page and expect its JSF binding to be non-null. As soon as a page is moving out of focus, its server side component tree is cleared and the managed bean (if its in request scope) dismissed
    Frank

  • ADF 10.1.3 : Modifying background colour of ADF read only table ...

    Hi All,
    I want to modify the background color of the ADF read only table [color of cell not the text] and in order to do that, i modified the background color in the inline style of the column but the color of the column is still not changing. What else do i need to do to change the column color?
    Also how can we modify the color of column header?
    Regards
    Lokesh

    I guess you have to change the skinning of the component to archive this.
    Look at the doc for the skin selectors and how the change them.
    Timo

  • ADF Faces Core Table, TableSelectOne question

    Greetings
    I am using ADF Faces Core Table to display a list and I have it setup with TableSelectOne, it works great. My question is this, I set required = true on the select button and it works. If I dont select one it no longer submits. My question is how do i get the error message back out I tried adding an af:message tag with from = tableSelectOne1 and I dont get anything back out. Is there a way to get this error message out so I can display it for the end user?
    Thanks
    tro

    Hi,
    Try using af:messages instead, as it displays all messages added to the FacesContext.
    Regards.
    Fábio

  • ADF and 100 tables

    Hi
    I'm new in ADF technology so I suppose my question is very simple.
    How can I create ComboBox witch have a fields with all tables in databes??
    I don't wont write manually, but I want that my application read all tables from database (JDBC connected)!!
    Then if I choose one of them the NavigationBar will be for selected table..
    If something is not clear pleas ask me, because my english is not very good :/
    Thank you for help.

    Shay:
    Could you give me more details or links where this is explained??
    Sorry but I'm new in ADF and Swing technology..
    Frank:
    I want to modify, add and erase rows in tables which someone select that table in ComboBox..
    For example I want to do something like this:
    http://www.oracle.com/technology/products/jdev/viewlets/1013/ADF_Swing_viewlet_swf.html
    but in ComboBox I must selected tables with my database!!

  • ADF FACES: af:table not rendering all columns

    I'm using ADF EA 17 with myFaces 1.0.9 on JBoss 4.0.1/JVM 1.4.2_07-b05. The af:table is embedded within an af:panelgroup (being body of af:panelbox).
    The af:table is not rendering all columns (only last 2 out of 8 cols total). The model behind the af:table is a java.util.List. Debugging shows that the list is filled up with beans correctly and that each of the properties of such a bean corresponding to a table column are also set correctly.
    Strange thing is that sometimes all columns are rendered ok. Especially if i make heavy changes on the jsp (e.g. removing all but 2 cols from the af:table) and dropping it into the .../jboss/server/../tmp/deploy/tmpXYZ-exp.war directory. Restarting JBoss results in the old behaviour. Also closing browser and re-opening it yields to the missing columns again.
    I've set breakpoints on the bean properties representing on table column and i can see, that the getter methods aren't called (all but those 2 that get rendered finally)
    Table has multiselection enabled with 1 command button.
    This happens with both IE 6 and Firefox 1.0.4; no oracle, myFaces exceptions visible on console or any log file.
    Has anybody made same experiences so far or an idea what the problem really is ?
    best regards,
    Christoph.

    I've tried it also with a plain af:table without any surrounding af:panelgroup or/and af:panelbox. Same result.
    The bean holding the table-model (the java.util.List) is in session-scope. the table-model is update by an actionListener fetching values from an EJB. Could the session-scope be a problem ?
    Potential candidates from my point of view, that might cause trouble here:
    --) Caching (i've seen that sort of "CachedRenderers" are used
    --) partial page rendering
    --) multi-threading issue.
    --) or any silly mistake of mine :-)
    best regards,
    Christoph

  • HOW to add Dynamic Columns in ADF Faces CORE Table

    In ADF im going to display the dynamic column in Coretable,
    Header are displaying very fine. but im unable to display rows sucessfuly,how to resolve.
    Second thing is that JSF page isn't getting the value from dataList, whats wrong in JSF code.
    // JSF PAGE CODE
         <af:table binding="#{backing_test1.table1}" id="table1"
    value="{backing_test1.dataList}" var="myRec"/>
         public void setTable1(CoreTable table1) {
         this.table1 = table1;
         public CoreTable getTable1() {
    //create this table
    table1 = new CoreTable();
    CoreColumn dynamicCol;
    CoreOutputText outText;
    Application app=FacesContext.getCurrentInstance().getApplication();
    DCIteratorBinding iter = (DCIteratorBinding)bindings.get("listAllMonthsIter");
    RowSetIterator rsIter = iter.getRowSetIterator();
    rsIter.reset();
    Row row;
    while (rsIter.hasNext()) {
    row = rsIter.next();
    String header = (String)row.getAttribute("element");
    // element contain the value JAN, FEB...
    dynamicCol = new CoreColumn();
    dynamicCol.setHeaderText(header);
    String currRec = table1.getVar();
    outText = new CoreOutputText();
    ValueBinding vb = app.createValueBinding("#{myRec.value}");
    outText.setValueBinding("value",vb);
    outText.setRendererType("Text");
    dynamicCol.getChildren().add(outText);
    table1.getChildren().add(dynamicCol);
    public void setDataList(List dataList) {
    this.dataList = dataList;
    public List getDataList() {
    BindingContainer bindings = getBindings();
    OperationBinding operationBinding =
    bindings.getOperationBinding("listAllMonths");
    if (operationBinding == null)
    return null;
    List dataList = (Vector)operationBinding.execute();
    return dataList;
    }

    Well issue is that
    I have a list of values that can be chnaged any time during application execution sya its list of Fav Fruits..
    and in an other page i need a data table having these fruits as coulmns and their details as rows...
    how to achieve this..
    we can not guess the number of columns before time.. so can make the estimate and hide them.

  • ADF 11g Input Table createinsert operation - can I manipulate?

    Hi,
    I am an ADF newbie, and trying to figure out how to best approach this, any help appreciated.
    I am using JDeveloper 11.1.1.3.0 with ADF BC.
    I want to create/delete from a table from UI. I followed 23.3 Creating an Editable Table and 23.4 Creating an Input Table from Fusion Dev Guide.
    Basically, I:
    - Created an entity object, call it xxEO
    - Created a view object based on this entity object, call it xxEOVO
    - Dropped xxEOVO from data control palette as ADF table, and added createinsert, delete, commit operations to toolbar.
    This works great.
    But now I am trying to prepopulate one of the fields on every new row creation when createinsert is clicked. Basically, I dont want the user to be able to change this value, i want it to just show a read-only value in the new row when they hit the createinsert button.
    Is there an easy way to do this? What are my options? I dont see any generated code where I can plug my value in..
    Thanks!
    Kalp

    user514831 wrote:
    Thank you for your reply.
    The existing ActionListener JDeveloper created for me when I dropped CreateInsert as a button is : #{bindings.CreateInsert.execute}.
    So is it that if I want to do anything more complicated than showing all table columns and updating all table columns, I cannot use this and have to replace by custom code like the one you have provided?
    Yes!
    I guess, you want to make only few columns that you have defaulted to be read only & not the entire row.
    If so, make these columns as readOnly
    <af:column sortProperty="Jan" sortable="false"
    headerText="#{bindings.Results.hints.Jan.label}" id="c2">
    <af:inputText value="#{row.bindings.Jan.inputValue}"
    label="#{bindings.Results.hints.Jan.label}"
    readOnly="true"
    required="#{bindings.Results.hints.Jan.mandatory}"
    columns="#{bindings.Results.hints.Jan.displayWidth}"
    maximumLength="#{bindings.Results.hints.Jan.precision}"
    shortDesc="#{bindings.Results.hints.Jan.tooltip}"
    id="it3">
    <f:validator binding="#{row.bindings.Jan.validator}"/>
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.Results.hints.Jan.format}"/>
    </af:inputText>
    </af:column>
    Thanks,
    Navaneeth

  • Using ADF against changing table structures

    Hello,
    We are developing a JSP app that will hit the same tables in different dbs/scheams, but the attributes (columns) of the tables could change (all except the primary key and name of the table). I want to write the app once and allow it to hit the same tables even if they have different columns (depending on what db is connected). As an example, using ResultSetMetaData I can easily "loop" thru through all column "labels" and then loop thru the ResultSet to display the data.
    I am assume that ADF would NOT be a good fit for this type of application but I wanted to see what others had to say.
    Thanks.

    The biggest problem is that the number of columns in the tables could differ. Is it possible/feasible to create dynamic ViewObjects based on the structure of the currently connect db? As in, once the app initially connects, it dynamically build the ViewObjects and then allows the app to access these ViewObjects as needed.

  • ADF Skins CSS - table cell padding

    Hi there,
    Can anyone provide an example of how to set the data row, cells', cell padding value ...
    referring to http://www.oracle.com/technology/products/adf/adffaces/11/doc/skin-selectors.html
    I dont seem to be able to tie the -tr-padding-right-width for the ad|table element and/or overwrite it on af|column elements ...
    anyone any idea the best approach ?

    Hi,
    try
    .AFTableCellDataBorder:alias{
    padding:20px;
    }

  • ADF BC creating table from view

    This is plain stupid all this crap of IDE's and Frameworks and things alike. I just loose a few days of work trying to do the simplest thing, create a table from a BC view. I did what the tutorials say, just drag&drop a %$$/& data control from the data control pallete and so on...
    The IDE just add a lot of libraries to my project, changed a bunch of things in web.xml and God knows where more, and the result is this:
    java.lang.ClassCastException: oracle.adfinternal.view.faces.uinode.UIComponentUINode     at oracle.adfinternal.view.faces.uinode.UIXComponentUINode.__getAdapter(UIXComponentUINode.java:435)     at oracle.adfinternal.view.faces.uinode.UINodeRendererBase.encodeBegin(UINodeRendererBase.java:29)     at oracle.adf.view.faces.component.UIXComponentBase.encodeBegin(UIXComponentBase.java:528)     at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:584)     at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:471)     at oracle.adf.view.faces.webapp.UIXComponentTag.doStartTag(UIXComponentTag.java:82)     at loginPage.jspService(_loginPage.java:70)     [loginPage.jsp]     at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.0.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:60)     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:416)     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:719)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:298)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:42)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:205)     at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209)     at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)     at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)     at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:134)     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:264)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:151)     at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:123)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:332)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)     at oracle.adfinternal.view.faces.webapp.FacesFilter.doFilter(FacesFilter.java:89)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:627)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)
    What's the use of these tools? If i were to made this on my one i had my work done by know instead of loosing some days of work...
    Anybody could help here

    So basically that means that instead of being me, the programmer, that tells the machine what to do, it's the machine, by means of a framework, that tells me what to do... So much for the fun and criativity of being a programmer, now we're supposed to be some simple technocrats that assemble code in a production-line instead of artists that create some nice piece of work that not only works but it's beautifull too. I think i'm getting too old for this, maybe it's time to move up onto management...
    I don't resist to tell this little story:
    Once upon a time, in mid-ages Rome, a wise bishop was walking down the lane when he sees two workers laying down bricks. He ask one of then;
    - Good men , what are you doing?
    - Laying down bricks, the man answers...
    And then asks the second man,
    - And you, my good man, what are you doing?
    - I'm building a Cathedral...
    I allways think of myself as "building Cathedrals", now after all these years i have to just "lay out bricks"?

  • ADF FACES, AF:TABLE

    Hello all
    I am just trying to put two tables in a JSP in a different section each one.
    I can't display the two at the same time..., each one works when i delete the other one. I mean...i can see in the desing window the two tables...but when i run it i just see in the explorer one table.
    The rows to be displayed are taken from a LIST of values, as I said before, the results are correct but there is just one table in execution run time.
    I will put the jsp code...I hope somebody could help me
    Thanks
    &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "[http://www.w3.org/TR/html4/loose.dtd]"&gt;
    &lt;%@ page contentType="text/html;charset=windows-1252"%&gt;
    &lt;%@ taglib uri="[http://java.sun.com/jsf/html]" prefix="h"%&gt;
    &lt;%@ taglib uri="[http://java.sun.com/jsf/core]" prefix="f"%&gt;
    &lt;%@ taglib uri="[http://xmlns.oracle.com/adf/faces]" prefix="af"%&gt;
    &lt;%@ taglib uri="[http://xmlns.oracle.com/adf/faces/html]" prefix="afh"%&gt;
    &lt;f:view&gt;
    &lt;f:loadBundle basename="mx.com.uaem.htb.sspoc.portal.resources" var="bundle"/&gt;
    &lt;afh:html&gt;
    &lt;afh:head title="Consulta Referencia"&gt;
    &lt;meta http-equiv="Content-Type"
    content="text/html; charset=windows-1252"/&gt;
    &lt;/afh:head&gt;
    &lt;afh:body&gt;
    &lt;h:form&gt;
    &lt;af:page title="Expediente Electr&oacute;nico"&gt;
    &lt;f:facet name="branding"&gt;
    &lt;af:objectImage source="/images/logo.jpg"/&gt;
    &lt;/f:facet&gt;
    &lt;f:facet name="brandingApp"&gt;
    &lt;af:outputLabel value="#{bundle[\'header.title\']}"
    inlineStyle="font-weight:bold; margin-left:8.0px;"/&gt;
    &lt;/f:facet&gt;
    &lt;f:facet name="appCopyright"&gt;
    &lt;af:outputFormatted value="#{bundle[\'footer.copyright\']}"/&gt;
    &lt;/f:facet&gt;
    &lt;f:facet name="appPrivacy"&gt;
    &lt;af:panelGroup layout="horizontal"
    inlineStyle="margin-bottom:16.0px;margin-top:8.0px;"&gt;
    &lt;af:outputFormatted value="#{bundle[\'login.loginText\']} #{sessionScope.connectionInfos.username}"/&gt;
    &lt;af:objectSpacer width="10" height="10"/&gt;
    &lt;af:commandLink text="#{bundle[\'page.logout\']}"
    action="#{LoginBean.logout}" immediate="true"/&gt;
    &lt;/af:panelGroup&gt;
    &lt;/f:facet&gt;
    &lt;f:facet name="appAbout"/&gt;
    &lt;af:messages inlineStyle="layout=\'table\'"/&gt;
    &lt;afh:rowLayout width="80%"&gt;
    &lt;afh:cellFormat width="20%" valign="top" halign="left"
    inlineStyle="padding:3.0px;"&gt;
    &lt;af:panelBox text="Paciente" width="100%"
    background="transparent"&gt;
    &lt;af:outputLabel value="#{bundle[\'showResults.patientName\']}"
    inlineStyle="font-weight:bold;"/&gt;
    &lt;af:objectSeparator/&gt;
    &lt;af:outputText value="Nombre: #{mostrarResultado1.patient.firstName}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Apellido: #{mostrarResultado1.patient.lastName}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="G&eacute;nero: #{mostrarResultado1.patient.genderValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="fecha: #{mostrarResultado1.patient.birthdayValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Educaci&oacute;n: #{mostrarResultado1.patient.nivelEdu}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Religi&oacute;n: #{mostrarResultado1.patient.religion}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="CURP: #{mostrarResultado1.patient.curp}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:objectSpacer width="10" height="10"/&gt;
    &lt;af:outputLabel value="#{bundle[\'showResults.patientAddress\']}"
    inlineStyle="font-weight:bold;"/&gt;
    &lt;af:objectSeparator/&gt;
    &lt;af:outputText value="Calle: #{mostrarResultado1.patient.streetAddressValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Ciudad: #{mostrarResultado1.patient.cityValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Estado: #{mostrarResultado1.patient.stateValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="Pa&iacute;s: #{mostrarResultado1.patient.countryValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;af:outputText value="CP. #{mostrarResultado1.patient.zipCodeValue}"
    inlineStyle="font-size:10.0pt;"/&gt;
    &lt;/af:panelBox&gt;
    &lt;/afh:cellFormat&gt;
    &lt;afh:cellFormat width="30%" valign="top" halign="left"
    inlineStyle="padding:3.0px;"&gt;
    &lt;af:panelBox text="Referencia M&eacute;dica" width="100%"
    background="light"&gt;
    &lt;af:panelGroup/&gt;
    &lt;af:panelHorizontal&gt;
    &lt;af:panelForm&gt;
    &lt;f:facet name="footer"/&gt;
    &lt;h:graphicImage url="/images/p2.jpg" height="88"
    width="119"/&gt;
    &lt;/af:panelForm&gt;
    &lt;af:panelForm&gt;
    &lt;f:facet name="footer"&gt;
    &lt;h:panelGroup&gt;
    &lt;af:commandButton text="#{bundle[\'mostrarResultados1.nuevo\']}"
    action="nuevaReferencia"/&gt;
    &lt;/h:panelGroup&gt;
    &lt;/f:facet&gt;
    &lt;af:table emptyText="No hay registros de Referencia Medica"
    banding="row" bandingInterval="1" width="40%"
    binding="#{ExpedienteListBean.dataTable}"
    value="#{ExpedienteListBean.resultListRefe}"
    var="referencia"&gt;
    &lt;af:column sortable="false"
    headerText="#{referencia.refFecha}"&gt;
    &lt;af:commandLink text="#{referencia.refFecha}"
    action="showReferencia"&gt;
    &lt;f:param name="hola" value="#{referencia.id}"/&gt;
    &lt;/af:commandLink&gt;
    &lt;/af:column&gt;
    &lt;/af:table&gt;
    &lt;af:commandLink text="REF 1, 01-Nov-2007"
    action="#{mostrarResultado1.mostrarReferencia}"/&gt;
    &lt;/af:panelForm&gt;
    &lt;/af:panelHorizontal&gt;
    &lt;/af:panelBox&gt;
    &lt;af:objectSpacer width="10" height="10"/&gt;
    &lt;af:panelBox text="Diagn&oacute;stico M&eacute;dico" width="100%"
    background="light"&gt;
    &lt;af:panelGroup/&gt;
    &lt;af:panelHorizontal&gt;
    &lt;af:panelForm&gt;
    &lt;f:facet name="footer"/&gt;
    &lt;h:graphicImage url="/images/op3.jpg" height="88"
    width="119"/&gt;
    &lt;/af:panelForm&gt;
    &lt;af:panelForm&gt;
    &lt;f:facet name="footer"&gt;
    &lt;h:panelGroup&gt;
    &lt;af:commandButton text="#{bundle[\'mostrarResultados1.nuevo\']}"
    action="nuevo"/&gt;
    &lt;/h:panelGroup&gt;
    &lt;/f:facet&gt;
    &lt;af:table emptyText="No hay registros de Referencia Medica"
    banding="row" bandingInterval="1" width="40%"
    binding="#{ExpedienteListBean.dataTable}"
    value="#{DiagListBean.resultListDiag}"
    var="diagnostico"&gt;
    &lt;af:column sortable="false"
    headerText="#{diagnostico.refFecha}"&gt;
    &lt;af:commandLink text="#{diagnostico.refFecha}"
    action="mostrarDiag"&gt;
    &lt;f:param name="hola" value="#{diagnostico.id}"/&gt;
    &lt;/af:commandLink&gt;
    &lt;/af:column&gt;
    &lt;/af:table&gt;
    &lt;af:commandLink text="REF 1, 01-Nov-2007"
    action="mostrarDiag"/&gt;
    &lt;/af:panelForm&gt;
    &lt;/af:panelHorizontal&gt;
    &lt;/af:panelBox&gt;
    &lt;/afh:cellFormat&gt;
    &lt;/afh:rowLayout&gt;
    &lt;af:commandButton text="Cancelar" action="regresar" immediate="true"/&gt;
    &lt;/af:page&gt;
    &lt;/h:form&gt;
    &lt;/afh:body&gt;
    &lt;/afh:html&gt;
    &lt;/f:view&gt;Thanks again
    Edited by: user743004 on Nov 21, 2008 7:43 AM
    Edited by: user743004 on Nov 21, 2008 7:47 AM

    Hello all
    The problem is fixed now
    What I did is the following...
    I used a afh:cellFormat (inside I put two af:PanelHorizontal at the same level each one)
    ------------->af:PanelHorizontal (containing one Table)
    ------------->af:PanelHorizontal (containing one Table)
    At the beginning I had one bean with two methods returning a List each one (one method for the first table and the second method for the second table), but the problem here is tha de BINDING element of the two table was the same (binding="#{DiagListBean.dataTable}") even when te value element was different for both tables...it didin't work
    So I cread two different beans, one for each table...and then i selected a different binding element for each table (because having two beans i can have two binding elements)
    I will put the code here, but i don't know how to put it with xml format (including spaces). I hope this can help some ppl
    TABLE 1
    <af:table emptyText="No hay registros de Referencia Medica"
    banding="row" bandingInterval="1" width="40%"
    binding="#{ExpedienteListBean.dataTable}"
    value="#{ExpedienteListBean.resultListRefe}"
    var="referencia">
    <af:column sortable="false"
    headerText="#{referencia.refFecha}">
    <af:commandLink text="#{referencia.refFecha}"
    action="showReferencia">
    <f:param name="hola" value="#{referencia.id}"/>
    </af:commandLink>
    </af:column>
    </af:table>
    TABLE 2
    <af:table emptyText="No hay registros de Referencia Medica"
    banding="row" bandingInterval="1" width="40%"
    binding="#{DiagListBean.dataTable}"
    value="#{DiagListBean.resultListDiag}"
    var="diagnostico">
    <af:column sortable="false"
    headerText="#{diagnostico.refFecha}">
    <af:commandLink text="#{diagnostico.refFecha}"
    action="mostrarDiag">
    <f:param name="hola" value="#{diagnostico.id}"/>
    </af:commandLink>
    </af:column>
    </af:table>
    Thanks

  • ADF Faces af:table partialTriggers update column footer

    I have table based on SortableModel (stored in session) with one column as input & other column as formula based on input field both as numeric.
    I have ValueChangeEvent on input field,which calculate new value for formula column. It is updated on page immediately. I am also computing summary for both column & store it sessionbean. But ValueChangeEvent does not update these values, I have to refresh page manually to see new totals. I have linked both the outputText field to inputText by partialTriggers property.
    If I move these outputText out of tablefooter they get updated immediately.
    I tried to link af:table & columns to inputText by partialTriggers but do not work.
    How I can update coulmn footer immediately if one of the field in table changed?
    Thanks, Yogesh
    -- Column footer : Does not update immediately
    <f:facet name="footer">
    <af:outputText value="#{PartyTableBean.newTotalBalance}"
    binding="#{backing_FinancialClose.newTotalBalance}"
    id="newTotalBalance" partialTriggers="newInvoiced">
    <af:convertNumber currencySymbol="$" type="currency"/>
    </af:outputText>
    </f:facet>
    -- outputText outside of table : updates immediately
    <af:outputText value="#{PartyTableBean.newTotalBalance}" id="newTotalBalance22"
    partialTriggers="newInvoiced" binding="#{backing_FinancialClose.outputText7}">
    <af:convertNumber currencySymbol="$" type="currency"/>
    </af:outputText>

    I was mistakenly believing that you couldn't use a selectOneChoice in an af:table given some experimentation where they simply failed to render at all.
    It turns out that I had a hadn'e created the appropriate setter method for the property. However, instead of making the data readOnly (as most of the ADF FACES controls do) it just didn't render anything. Thus making me think it just didn't work inside of a table.
    FYI - in case this happens to anyone else.

  • ADF print large table nicely?

    Hi. I am new to ADF and apologize if this question has been asked/answered before.
    I have an ADF page which consists of a query and a resulting table. The result of this table can be quite large and I need to print the entire data in a printer friendly format. Moreover, my application has about 200 screens so I require a general solution. Nothing unique per page.
    I have played around with the command button including the <af:showPrintablePageBehavior/> tag but it does not work for my requirements. I need to print the query information as well as the table in its entirety. Right now, the table fetches data as you scroll down. The <af:showPrintablePageBehavior/> truncates the data and only shows what was on the screen...like screen-shot behavior.
    I have tried to play around with JasperReports but I am not very good at ADF and could not get it setup properly (was stuck attempting to make a view object a data source). Also, I am not sure if creating a PDF of a very large table is feasible.
    Is there any generic method to print the query information and table in its entirety? A general method which I may implement across all 200+ screens.
    Thanks in advance for any help.
    Here is 1 source I have tried. It is not feasible as I will have to make a new screen per page.
    http://myadfnotebook.blogspot.com/2011/01/adf-printable-pages-fetching-more-data.html
    Edited by: 863003 on Jun 7, 2011 2:31 PM
    Edited by: 863003 on Jun 7, 2011 2:32 PM

    It might be some more coding to do but it generally works for me. I use POI (http://poi.apache.org/) to export data as an xsl file. POI allows you to build a whole excel work book, including headers text or anything else you can put on a worksheet.
    On the other hand you end up with an excel sheet which is not what you really wanted, as you told us that you wanted to print the content.
    If you need to print the content you can use IText to produce and PDF holding all information needed. We produce pdf with >1000 pages, so I don't see any problem with the number of rows.
    Timo

Maybe you are looking for

  • Functional Specification For Opening And closing stock On Particular Date

    Dear Gurus, I am creating report for opening and closing stock on particular date in which batch and storage location should also be included. I want to know the tables and fields for the same.I have searched the forum and got report on month basis b

  • Retrieving images in lightroom

    I cannot seem to retrieve images from the Library mode. I refer to images that have previously been downloaded and most ranked, tweaked, etc. The message I get is that there is no picture. When I try then to retrieve from the original source, the mes

  • Stacking yet again............

    There have been other topics about stacking, and it seems pretty universal that the functionality of stacking is severely compromised in V2 (maybe fixed in 2.1?) by not being able to stack across directories (raw files in one tree, derivatives in ano

  • Apple IDs are a wreck and need major upgrading

    A number of years ago, I created an Apple ID with a gmail account. I then became more involved with Apple products and got a .Me account and email. I put the .Me address as a backup email address for my gmail Apple ID. I have since become a big fan o

  • Message pool cannot be resolved - importing a project to nwdi dc component

    Hello guys, I'm trying import a project to the nwdi structure, but I'm passing by a lot of problems. At first I can’t compile my application. The message pool class IMessage[ComponentName] aren’t been generated in the directory .\DCs\[vendor]\atr\_co