ADF trigger dynamic number of components

I have an addiction to view object class three levels-> category-> subclass and want to create a dynamic form with the following logic:
When the user selects a category drop down, page is updated with a number of drop-down lists of class with all subclasses - that is, I have a dynamic number of components selectOneChoice depending on the category selection. Dependence of the class category is implemented with valueChangeListener category Classes of queries with the category Id, class subclass is simple link display / tree of the value binding. Value of subclass for backing bean binding is done with a hash table.

ADF faces framework let me recreate the elements of the actual page with partial-page rendering (or some other mechanism)?
Should I completely re - generate all the components of selectOneChoice inside forEach whenever the user changes category.


My components in the page:


< af:selectOneChoice value = "#{bbean.category} '"
label = "category".
autoSubmit = 'true' immediate = "true".
ID = 'category' valuePassThru = 'true '.
valueChangeListener = "#{bbean.categoryChanged}" >
< f: selectItems value = "#{bindings." Categories.Items} "/ >"
< / af:selectOneChoice >


< af:forEach var = 'class' items = "#{bindings." Classes.Children} ">"
< af:selectOneChoice value = "#{bbean.subclass [class.id]}" "
label = "#{Class.Name} '"
partialTriggers = "category".
ID = "class" valuePassThru = "true" >
< af:forEach var = "subclass" items = "#{class.children}" >
< af:selectItem label = "#{subclass.name}" value = "#{subclass.id}" / > "
< / af:forEach >
< / af:selectOneChoice >
< / af:forEach >



The above code is a development of earlier less complex UI. For everything I tried I can't get to the desired effect. When I change the category it does not affect sub-drop downs somehow. If I activate the valueChangeListener category, category change cause the validation phase null property exceptions:

2.9.2008 14:05:40 com.sun.faces.lifecycle.ProcessValidationsPhase run
SEVERE: Error test 'null' property at the bean of type my.project.view.managed.Search$ 1
javax.faces.el.PropertyNotFoundException: error test 'null' property at the bean of type my.project.view.managed.Search$ 1
...

Erik,

Instead of making components selectOneChoice have 'category' as their partial triggers, what happens if you set partialTriggers = 'category' on a parent of these selectOneChoices component?

John

Tags: Java

Similar Questions

  • Limitation on the number of components adf on a jsp page?

    I am currently working on a page that includes a number of components of af: table with the underlying components of af: column for each table. The page also contains other components of the adf. My question is as stated above, is there a limitation on the number of adf components that are allowed on a page and if so what is it?

    I found that I had page errors can be solved by reducing the number of components. For example, deleting components of af: objectspacer I'm able to include components of af: column that caused the page to fail.

    Any information would be appreciated.

    Thank you.

    What version are you on?

    We faced a similar problem in 10g. The project does not compile after that jspx exceeds a certain size.

    It is due to the restriction of code_length java class file, it cannot be greater than 64 k.

    Check this thread for detailed explanation and workaround {: identifier of the thread = 361086}

    We have been working around the issue by breaking large page in multi-page and that refer to using the home page:



    Mitesh.

  • Dynamic number of columns in the table

    Hello

    I use JDev 10.1.3.3.0 with ADF. I just want to create a table, with a dynamic number of columns in the table. The background is that a user of my webapplication can create and submit a sql query. Now, I have to show him the results. My idea was, I have save the result in a bean managed (ResultTable), which is stored in the session context and map at my table in my page.

    If I search the Forum and don't get only one useful thread: {: identifier of the thread = 971888}, but I don't exactly understand. What is the CollectionModel? Do I need this?

    I'm trying to report on the following:

    ResultTable
    public class ResultTable {
    
        public static final String SESSION_NAME = "ResultTable";
        private ArrayList<ResultColumn> columnList; 
        private CollectionModel collectionModel;
    
        public ResultTable() {
        }
    
        public ArrayList<ResultColumn> getColumnList() {
            return columnList;
        }
    
        public void setColumnList(ArrayList<ResultColumn> columnList) {
            this.columnList = columnList;
        }
    }
    ResultColumn
    public class ResultColumn {
        
        private ArrayList<ResultRow> rowList;
        private String name;
    
        public ResultColumn() {
        }
    
        public ArrayList<ResultRow> getRowList() {
            return rowList;
        }
    
        public void setRowList(ArrayList<ResultRow> rowList) {
            this.rowList = rowList;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    ResultTable
    public class ResultRow {
        
        private String value;
    
        public ResultRow() {
        }
    
        public String getValue() {
            return value;
        }
    
        public void setValue(String value) {
            this.value = value;
        }
    }
    My showResult.jspx
    <af:table emptyText="No items were found"
              value="ResultTable.columnList"
              var="column"
              varStatus="colStatus"
              id="table1">
      <af:forEach items="#{column.rowList}" var="row" varStatus="rowStatus">
        <af:column sortable="false" headerText="#{column.name}" 
                   id="column#{colStatus.index}">
          <af:outputText value="#{row.value}"
                         id="outputText#{rowStatus.index}"/>
        </af:column>
      </af:forEach>
    </af:table>
    The ResultTable was filled with data, but the Board is not filled. So, I think, it must be rejected to the data binding.

    I get warnings and errors to run too. But I don't know if they are the result or cause of my problem.
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.renderkit.core.xhtml.TableRenderer renderTableWithoutColumns
    WARNUNG: Table with id: form1:table1 has no visible columns!
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.io.HtmlResponseWriter endElement
    SCHWERWIEGEND: Element End name:span does not match start name:div
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.io.HtmlResponseWriter endElement
    SCHWERWIEGEND: Element End name:span does not match start name:div
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.io.HtmlResponseWriter endElement
    SCHWERWIEGEND: Element End name:form does not match start name:span
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.io.HtmlResponseWriter endElement
    SCHWERWIEGEND: Element End name:body does not match start name:form
    27.10.2009 10:15:41 oracle.adfinternal.view.faces.io.HtmlResponseWriter endElement
    SCHWERWIEGEND: Element End name:html does not match start name:body
    Concerning

    Majo

    Hi Mario,.

    
      
        
          
        
      
    
    

    Note that your JSPX snippet above has serious shortcomings:

  • 'ResultTable.rowList' is not an EL expression, but the value attribute of the af: table must refer to an EL expression
  • Items AF:foreach = "#{row.cellList}"-you don't have to store information about the columns of all rows, more it won't work as af:forEach tag may not see the value of the expression of EL #{line} (or any component EL expression created). " See the tagdoc here: http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/tagdoc/core/forEach.html
  • "ID =" Column #{cellStatus.index} "and id =" outputText #{rowStatus.index} "are invalid and that they don't compile even as id attributes cannot contain EL expressions.

    .

    I think to solve your problem, you need three things:

  • List of columns (for example the list If you need to store only the names of column or list If you need additional information),.
  • list of lines,
  • a line can be a map (with the name of the column - cell data mapping; card e.g.) or a list (with columns indexed; for examplelist).

    Example with the lines of the map:

    JSPX snippet:

    
      
        
          
        
      
    
    

    The ResultTable bean:

    public class ResultTable {
    
        private List columnList;
        private List> rowList; 
    
        public ResultTable() {
        }
    
        public List getColumnList() {
            return columnList;
        }
    
        public void setColumnList(List columnList) {
            this.columnList = columnList;
        }
    
        public List> getRowList() {
            return rowList;
        }
    
        public void setColumnList(List> rowList) {
            this.rowList= rowList;
        }
    
    }
    

    Type ResultColumn:

    public class ResultColumn {
    
        // additional fields if needed...
        private String name;
    
        public ResultColumn() {
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    

    AF:table display correctly after the initialization of the values in your beans properly filled ResultTalbe (e.g. to fill the list of rank with the lines).

    Hope this helps,
    Patrik

  • How to have a dynamic number of tables where new rows can be added

    Hello
    I'm new to ADF and have a task where I on a single page should I show that a dynamic number of tables and each table below should show some fields and create a button to create new lines in the table. To be more precise each table show an education for the individual and the rows of the table shows the meanders of specific education.
    I thought to use a treetable but don't think it's the right way to go because of the new line add feature - I'm not sure of the combination of having a dynamic number of tables and the ability to create new lines of each table.
    If you know where I can find a model similar to the one above or just give me your opinion on how to solve it, it would be much appreciated.
    I get the data from a Web service.

    This is a small sample.
    It could be improved for more information.
    work for you?

    Class Education
    public class {education
    private string ID;
    description of the private channel;
    private list class ArrayList = new();
    Public Education() {}
    }

    {} public void setId (String id)
    This.ID = id;
    }

    public String getId() {}
    return the id;
    }

    {} public void setDescription (description of the chain)
    This.Description = description;
    }

    public String getDescription() {}
    return description;
    }

    public void setCourses (list of courses of ) {}
    This.courses = run;
    }

    public getCourses() {list
    return of the course;
    }
    }

    classroom

    public class {course
    private string ID;
    description of the private channel;
    teaching of teaching private;
    public Course() {}
    }

    {} public void setId (String id)
    This.ID = id;
    }

    public String getId() {}
    return the id;
    }

    {} public void setDescription (description of the chain)
    This.Description = description;
    }

    public String getDescription() {}
    return description;
    }

    {} public void setEducation (education)
    This.Education = education;
    }

    Public Education getEducation() {}
    return of education;
    }
    }
    Managed Bean

    public class {Manage
    private list of educations of ;
    selectedEducation of teaching private;
    selectedCourse of course private;

    public Manage() {}
    educations = new ArrayList ();
    for (int x = 1; x)<= 10="" ;="" x++="" )="">
    E education = new Education();
    e.setId(""+x);
    e.setDescription ("education" + x);
    for (int i = 1; i)< 3;="">
    Class c = new Course();
    c.setId (e.getId () +'.) » + i) ;
    c.setDescription (e.getDescription () +": courses"+ i);
    e.getCourses () .add (c);
    }
    This.Educations.Add (e);
    }

    }
    public String actionAdd() {}
    Add the code in the event here...
    TODO invoke the web service proxy to add courses
    Class c = new Course();
    c.setId (this.selectedEducation.getId () +'.) (' + (this.selectedEducation.getCourses () .size () + 1));
    c.setDescription (this.selectedEducation.getDescription () +": courses"(this.selectedEducation.getCourses () .size () + 1));
    this.selectedEducation.getCourses () .add (c);
    Returns a null value.
    }

    public String actionQuit() {}
    Add the code in the event here...
    TODO invoke the proxy web service to stop the course of education
    int index = this.selectedEducation.getCourses () .indexOf (this.selectedCourse);
    this.selectedEducation.getCourses () .remove (index);
    Returns a null value.
    }
    public void setEducations (list of educations ) {}
    This.Educations = educations;
    }

    public getEducations() {list
    TODO invoke the web service proxy to get educations
    return of the educations;
    }

    {} public void setSelectedEducation (selectedEducation education)
    this.selectedEducation = selectedEducation;
    }

    Public Education getSelectedEducation() {}
    Return selectedEducation;
    }

    {} public void setSelectedCourse (course selectedCourse)
    this.selectedCourse = selectedCourse;
    }

    public class getSelectedCourse() {}
    Return selectedCourse;
    }
    }

    JSPX



    xmlns:h = "http://java.sun.com/jsf/html".
    xmlns:f = "http://java.sun.com/jsf/core".
    xmlns:afh = "http://xmlns.oracle.com/adf/faces/html".
    xmlns:af = "http://xmlns.oracle.com/adf/faces" >

    DOCTYPE system = "http://www.w3.org/TR/html4/loose.dtd".
    doctype-public = ""-/ / W3C / / DTD HTML 4.01 Transitional / / IN "/ >"





    Content = text/html"; charset = windows-1252 "/ >"








    var value = "#{Education.courses}" = "course" rows = "5" "
    strips = "row" bandingInterval = "1" >












    to = "#{Manage.selectedEducation}" / >





    to = "#{Manage.selectedEducation}" / >

    to = "#{Manage.selectedCourse}" / >











    faces config xml


    "- //Sun Microsystems, Inc.//DTD JavaServer Faces 1.1 Config / / IN".
    "http://java.sun.com/dtd/web-facesconfig_1_1.dtd" >


    manage
    com.test.Manage
    session


    Oracle.ADF.Core

  • Dynamic number of pages

    Hello
    I need to create a RTF model with dynamic number of pages.
    Let me explain:
    I have a (my_page_number) page number recorded on the database and I want to start my model with a page number that is

    my_page_number + PAG

    Number of automatic page in MSWORD designating PAG.

    Can someone help me?

    Thank you!
    Good bye
    Daniela

    Hello Daniela,

    using the query, it search in the report.

    You use the following syntax

     in your rtf to make the report to start from page number.
    
    If Your xml looks like
    
    51
    ....
    ...
    ...
    
     
    
  • grouping data with a dynamic number of levels

    Is it possible to do something like:

    < cfloop... >
    < cfoutput group =... >
    ...
    < / cfloop >

    < cfoutput >
    ...
    < / cfoutput >

    < cfloop... >
    < / cfoutput >
    < / cfloop >

    I tried but it doesn't seem to work. I would like to consolidate data from several levels deep, with a dynamic number of levels. I don't know it in advance. Is it possible to do?

    Thank you

    Roman

    Hello

    You cannot place the tag inside a it will throw an error...

    Why don't you do the grouping at the query level?...

  • Dynamic creation of components on the page giving problems

    Hello

    We create a number of custom components to interface dynamic user on the page, according to the information, we know that when running (for some reason, we could simply not create them statically and hide and show them dynamically: Please don't suggest that you do this at the moment).

    Custom components are derived from elements of the ADF, so, for example:
    public class MyRichInputText extends RichInputText implements Serializable {
    }
    They are created dynamically in a bean that is associated with a button and used for the first time. In other words, once wle browse page, for example via tabs, or fragments, still get us an exception "Session timeout". Here is the log of the server:

    < error > < org.apache.myfaces.trinidadinternal.application.StateManagerImpl > < BEA-000000 >
    java.lang.InstantiationException: mycompany.lib.MyRichInputText
    at java.lang.Class.newInstance0(Class.java:340)
    ...
    < WARNING > < oracle.adfinternal.view.faces.lifecycle.LifecycleImpl > < BEA-000000 > * < ADF_FACES - 60098:Faces life cycle receives exceptions that are unhandled in phase RENDER_RESPONSE 6 *.
    java.lang.NullPointerException
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:978)
    ...
    javax.faces.application.ViewExpiredException: viewId: / myPage - ADF_FACES-30107: the page view state has expired.  Reload the page.

    In addition, just for your knowledge, we use javax.faces.STATE_SAVING_METHOD = "customer" in the web.xml file. Note that MyRichInputText is already Serializable.

    You have a solution?

    Yes.

    Have you read http://docs.oracle.com/cd/E21764_01/web.1111/b31973/ad_custom.htm

    John

  • ADF against the REST business components to access data

    Hello

    JDeveloper 12.2.1

    We are about to build a custom application of ADF that must run completely on the site.

    Given that we build it from scratch, we want to start with last 12.2.1

    There is also no specific use cases where another application has consumed our application services.

    With the recent versions of JDeveloper and ADF, there was a lot of improvements made to REST etc. and other industry standards

    I came across some discussions about to consider the use of these new features

    https://groups.Google.com/Forum/#! Searchin'/adf / methodology/repairman$ 20services/adf-methodology/u0dz4x4w2xU/15xrimlxQaYJ

    https://groups.Google.com/Forum/#! Searchin'/adf / methodology/repairman$ 20services/adf-methodology/zpMv4PqOKhI/Qws0C4IBBYAJ

    We plan to use the default ADF Business components to access data, because our requirements and I am more inclined to the use of these.

    That is to say, using the ADF business components based on database objects directly (using a thin driver for data source)

    But I also want to determine if there is any other good reasons to use other ways to talk to the database (such as RESTful services) as shown in the links above.

    I believe, if we must use RESTful services to access the data, then it should be in the following scenarios.

    a. If the database is on a cloud (as if we use DaaS)

    b. There are already services available for the access to these data, and just build the user interface

    But if we build the application from scratch, which is supposed to be running on site, then I would choose the ADF business components to access data via a thin driver for the data source.

    Someone can correct me if I am wrong in my thinking?

    Thanks for any help.

    Sameer

    Without knowing your situation, I would say that it seems that the use ADF BC is the right way to go.

    It will allow you not only to access your database, but also add logic and to create complex data structures and relationships – all in a layer that is outside your database.

    Your ADF UI can then link directly to this ADF BC layer.

    If in the future you will need other interfaces to access the same logic through REST services - then that in 12.2.1 you can expose ADF BC as REST services will give you this ability.

  • ADF table large number of records

    JDeveloper 12.1.2

    I have an engine of research as well as an array of result. In some research, it is possible that the result set is more than a million records. The problem is when the user uses the table scroll bar and quickly tries to go at the end of the result set, weblogic with error, memory, it blocks. What is the best practice to handle this in the user interface?

    I think of several ways to resolve and would like if anyone has experience with one of the following:

    1. when the user performs the search, run select count (*), and determine the number of records search will return. If say greater then 1000, warn the user to refine the search criteria. This seems to have made an extra trip to DB

    2. implementation of the pagination of the table instead of the scroll bar. Is this possible in the last ADF table?

    3. go to the front and back only to say 1,000 records and warn the user that not all records are returned, and that it would be best to refine the criteria. Similar to 1, except no extra trip to DB

    Thanks in advance for comments and maybe the solution

    Insufficient memory is caused by the underlying ViewObject that retrieves and keeps track of all the lines to the position where the user scrolls to the bottom of the table. It is behavior of the VO when the VO is configured with the access mode "Scrollable", which is the default access mode setting. For example, if the user scrolls to the No.100000 line, the VO to get and keep in mind all the lines n ° 1 to No.100000. This means that the table pagination will NOT help you!

    Fortunately, you have two simple options out-of-the-box:

    1. The 1st option is to configure the original Version of extraction does not exceed a fixed number of lines (for example 5000). You can do it in the "General" of the VO definition dialog page. Go to the 'Tuning' section, select the option "only up to line number" and enter the number chosen in the field of text next to it. In this way, what the condition is entered by the user, the VO will seek no more than the specified line number.
    2. The 2nd option is to configure the VO with "Range Paging" access mode rather than the default access mode "Scrollable". With the access mode "Range Paging" the VO not go get and keep in mind all the lines until the currently selected line, but he keeps in memory a few line ranges (for example only a few dozen lines). This way you will not be affected by an OutOfMemory error even if the user scroll down to a millionth line. The downside is that when it is configured with "Range Paging" the VO will have to rerun the query each time when he needs to pick a different range of lines. If the execution of the query is slow to the DB server, this will load the DB server and the user will experience delays when scrolling in a different range of lines.
      Take a look at the documentation for more details here: View object performance tuning (read article 9.1.5).

    Dimitar

    Post edited by: Dimitar Dimitrov

    If you decide to use "Range Paging", don't forget to set the appropriate size, which is not less than the usual number of visible lines in your table on the page. If you set the size of the lower range, then the original Version will have to fetch more than a range of lines, which will need more of a running query. The size of default in the definition of VO is 1, but it is not important. The important value is the size of the range that is defined in the iterator binding in the PageDef, which overrides the setting of the VO. The default value for the size of the links of the iterator range is 25.

  • Ability to pass dynamic number of entries to a procedure using native SQL?

    Hello

    We have end users to do things like this:

    var x refcursor;

    exec some_proc (1234,: x);

    print x;

    Now, they want to use dynamic multiple entries like this:

    var x refcursor;

    exec some_proc (1234 5678, 9011,: x);

    print x;

    Yes I know you could do something like this:

    Create the type t_num is table of number;

    declare

    v_nums t_num: = t_num (123,456,789,234);

    v_result sys_refcursor;

    Start

    some_proc (v_nums, v_result)

    end;

    But they have some old piece of middleware simplifying procedure calls which it can handle data types and cursors.  So I was wondering if there is a way to fill a cursor using native sql to succeed in a procedure?  Yes I am assuming that the answer will be no, but I wanted to just make sure.

    But they have some old piece of middleware simplifying procedure calls which it can handle data types and cursors.

    Too old to take a string delimited as input?  Then cut the string and fill it with v_nums in some_proc?  Does not seem a lot of work.

  • How to prevent the ADF auto indentation with nested components?

    I have a bunch of text. I want that they all have the same margin and I want more of them to be grouped so that I can have a visible box around them to make them visually evident as a group (or a contour line). The problem is that ADF seems to want to put back the nested component, panelBorderLayout or any component that I try to substitute, so that the margins are not all aligned. The text box is to the right. Experiment with different facets (e.g. left or start) and play with the margin properties do not seem to change anything. ADF is pretty stubborn and intention to put back. The best way to show this would probably be to attach a screenshot, but I don't see a way to do so I have to the ADF below, code followed by the hmtl code, it should be easy to view with a browser and paste.

    EDIT: I use JDeveloper 11.1.1.5.0
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
              xmlns:f="http://java.sun.com/jsf/core"
              xmlns:h="http://java.sun.com/jsf/html"
              xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
      <jsp:directive.page contentType="text/html;charset=UTF-8"/>
      <f:view>
        <af:document id="d1">
          <af:form id="f1">
           <!-- Panel for current coverages -->
          <af:panelFormLayout id="currentCoveragePFL">
            
              <af:panelLabelAndMessage id="currentCoverageLabel" label="Coverage:">
                <af:outputText id="currentCoverageDescription" value="Prime Coverage for Sponsors"/>
              </af:panelLabelAndMessage>
              
              <af:panelLabelAndMessage id="endDateLabel" label="Coverage End Date:">
                <af:outputText id="endDate" value="2013-03-04">
                  <af:convertDateTime pattern="yyyy-MM-dd"/>
                </af:outputText>
              </af:panelLabelAndMessage>
              
              <af:panelLabelAndMessage id="endReasonLabel" for="medicalEndReason" label="Coverage End Reason:">
                  <af:outputText id="medicalEndReason" value="Disenrollment" />
              </af:panelLabelAndMessage>
    
              <!-- Display any PCMs for this current coverage -->   
                <af:panelBorderLayout
                                     inlineStyle="border-color:Black; border-style:solid; border-width:thin; text-align:inherit;">               
                <af:group id="pbl1">
                
                <af:panelLabelAndMessage id="pcmProviderNameLabel" for="pcmProviderName" label="Primary Care Manager:">
                  <af:outputText id="pcmProviderName" value="SMITH, JOHN"/>
                </af:panelLabelAndMessage>
                <af:panelLabelAndMessage id="pcmProviderContactLabel" for="pcmProviderContact" label="Provider Contact Number:">
                  <af:outputText id="pcmProviderContact" value="540-849-3958" />
                </af:panelLabelAndMessage>
                <af:panelLabelAndMessage id="pcmProviderTypeLabel" for="pcmProviderType" label="Provider Type:">
                  <af:outputText id="pcmProviderType" value="Direct Care network" />
                </af:panelLabelAndMessage>
                
                <af:panelLabelAndMessage id="pcmRegionLabel" for="pcmRegion" label="Region:">
                  <af:outputText id="pcmRegion" value="39" />
                </af:panelLabelAndMessage>
                </af:group>
                </af:panelBorderLayout>
              
    
              <af:spacer width="10" height="10" id="s1"/>
          </af:panelFormLayout>
          </af:form>
        </af:document>
      </f:view>
    </jsp:root>
    The HTML code in the next reply

    Published by: 976856 on January 8, 2013 10:36

    You mean something like this?

    
    
      
      
        
          
           
          
    
              
                
              
    
              
                
                  
                
              
    
              
                  
              
    
              
            
            
              
                
              
              
                
              
              
                
              
              
                
              
            
          
        
      
    
    

    Timo

  • Dynamic number of panelBoxes in panelDashboard

    Hello

    I had a scenario where I need to display a series of images in a particular order as a string. When the length of the string is greater than 5, he can display them in the rank, but only in the order of the string, and also the number of images is decided during execution.

    So I thought with the use of the panelDashboard with panelBoxes inside, which can be organized running using the columns: 5 of the panelDashboard . But I'm not able to use the af: forEach inside the panelDashboard. This prevents me from doing a dynamic creation of the panelBoxes.

    So somebody please give me a way to do it... or a better way to meet the requirements

    Hello

    Have you tried to run the page regardless of the error? Just tried with

                    
                    
                        
                            
                        
                        
                    
    

    And be able to see 5 panelBoxes inside panelDashboard.

    Arun-

  • Looking for detailed ADF APIs and Docs of components

    Hi gurus! I'm trying a few hands with the application of the tutorial (http://www.oracle.com/technology/obe/ADF_tutorial_1013/index.htm) with JDeveloper 10.1.33.
    To develop the new application of ADF, I've been trying to find related documentation ADF, but I couldn't find documentation for the ADF 11 G (http://www.oracle.com/technology/products/adf/index.html). This page is not no matter what API doc or component details.

    Now my question is, if I use JDeveloper 10.1.3.3, what version of ADF I use? For this version, where can I get a complete documentation - docs ADF API, ADF Ui components docs etc.
    Suppose that, in the application of the tutorial, classes like
    oracle.binding.BindingContainer, oracle.jbo.uicli.binding.JUCtrlValueBindingRef, etc. are used. Where can I find the complete API reference doc.
    Also where to find ADF UI components (PanelPage, PanelBox etc.) detailed docs and their uses.

    In addition, please point me to any other ADF useful related documentation/tutorial, if you know.

    Thank you

    User,

    http://www.Oracle.com/technology/products/ADF/adffaces/adffaces1013.HTML is a good starting point

    List tags and docs are here: http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/tagdoc/core/imageIndex.html

    Javadocs are here: http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/apidocs/index.html

    Best,

    John

    Whoo-hoo, beat Shay in 2 minutes ;)

  • How to set the page dynamically number in a URL?

    Hi, I would like to know how to dynamically set the number of pages in one URL. I have a report that shows me a list of options, and each option has a specific associated page number. I would like to redirect the user to a specific page, depending on the option, click it. (The values of the elements of the report, comes from a table that has two columns: opinion on, page_name)

    Thank you

    Just do the report column a link (in the attributes report > column attributes) and change the target to a url. The url should be something like

    f? p = 1: #MYPAGENUMBERCOLUMN #:Session:Request:Debug:Clearcache:itemname:itemvalue:printerfreindly

  • spawn the dynamic number of incoming clones (PtByPt vi)

    Hello

    I remember a few years ago, I saw an example of what I'm trying to do now, but I can't find it. I have an idea of which way to go, but I would ask first of all here advanced coders.

    Scenario: I need to follow some binary a TCP/IP stream indicators, and a useful VI is the "PtByPt.vi of through Boolean" for this. However, I have a lot of channels I need to monitor the 'rising edge' independently. If I had just a few channels, I could go into the following not too elegant statically (see below, the case of structure must be configured manually for all items).

    I know that the solution involves a dynamic technique of appeal VI, but I would like to ask your advice, how to properly and effectively? Thank you very much!

    Have you seen this page here? http://zone.NI.com/reference/en-XX/help/371361H-01/lvconcepts/asynchronous_vi_calls/

    More specifically, read the last two points - if you open a single reference, then it will run the VI on the way home. If you open the reference several times, it is allocated in advance for each call (reference) should retain its own memory space.

    For an example - look at the second diagram at this link: http://zone.ni.com/reference/en-XX/help/371361H-01/lvhowto/acbr_call_and_collect/

Maybe you are looking for