ADF SelectAll/DeselectAll Issue

Hi All,
Iam having issue with SelectAll/DeselectAll in ADF Tree. Following sample code for jspx and Managed Bean.
<af:tree value="#{bindings.ParentMDTopic1.treeModel}" var="node"
selectionListener="#{bindings.ParentMDTopic1.treeModel.makeCurrent}"
rowSelection="single" id="t1" partialTriggers="sbc2"
binding="#{pageFlowScope.mBean.treeProp}">
<f:facet name="nodeStamp">
<af:group id="g1">
<af:selectBooleanCheckbox label="Label 1" id="sbc2"
value="#{node.checkboxFlag}"
autoSubmit="true"
valueChangeListener="#{pageFlowScope.mBean.checkBoxChange}"/>
<af:outputText value="#{node.DocGuid}" id="ot1"/>
</af:group>
</f:facet>
</af:tree>
Bean:
public void checkBoxChange(ValueChangeEvent valueChangeEvent) {
valueChangeEvent.getComponent().getParent().getChildren();
DCIteratorBinding dcIb = ADFUtils.findIterator("ParentMDTopic1Iterator");
ParentMDTopicVORowImpl parent = (ParentMDTopicVORowImpl)dcIb.getCurrentRow();
RowIterator ri = parent.getLeafMDTopic();
if (((Boolean)valueChangeEvent.getOldValue()) != null) {
Boolean check = (Boolean)valueChangeEvent.getNewValue();
if (check == true) {
parent.setcheckboxConfirmedStatus("Y");
} else {
parent.setcheckboxConfirmedStatus("N");
selectItems.add(new SelectItem(ri.getCurrentRow()));
if(ri.hasNext()){
updateCheckboxStatus(ri, check);
else{
parent.setcheckboxConfirmedStatus("N");
refreshSelectedRows();
dcIb.executeQuery();
public void updateCheckboxStatus(RowIterator ri, Boolean check){
while(ri.hasNext()){
LeafMDTopicVORowImpl leaf = (LeafMDTopicVORowImpl)ri.next();
if (check == true) {
leaf.setcheckboxConfirmedStatus("Y");
} else {
leaf.setcheckboxConfirmedStatus("N");
selectItems.add(new SelectItem(ri.getCurrentRow()));
RowIterator ri2 = leaf.getDocGuidLeafMDTopic();
if(ri2.hasNext()){
updateCheckboxStatus(ri2,check);
private void refreshSelectedRows() {
getSelectedRows().clear();
DCIteratorBinding it = ADFUtils.findIterator("ParentMDTopic1Iterator");
RowSetIterator rit = it.getRowSetIterator();
rit.reset();
if (rit.first() != null) {
Row r = rit.first();
if (r.getAttribute("checkboxFlag") != null) {
makeRowSelected(r);
while (rit.hasNext()) {
Row r = rit.next();
if (r.getAttribute("checkboxFlag") != null) {
makeRowSelected(r);
private void makeRowSelected(Row r) {
Boolean selected = (Boolean)r.getAttribute("checkboxFlag");
if (selected) {
ArrayList keyList = new ArrayList();
if(r.getAttribute("DocGuid") != null){
keyList.add(r);
getSelectedRows().add(keyList);
Iam strugling since few days on this. Could you please some one on this
Thanks in advance,
Samba.

HI Timo,
Please find the below information.
which jdev version you are using as the solution might depend on it.
Ans: JDev 11.1.1.5.0
So, what is the problem?
Ans: We have created a tree structure with checkbox option using self -reference VOs & ViewLinks.Problem is unable to achieve Select All/Deselect All functionality. And also, If user click on any node, then all the chield nodes(till leaf level) should be in checked status. similarly for deselect option. Only the one node is updating with status. Rest all are not updating in the with check box status.
What have you tried so far?
Ans: As of now, I am trying to achive select functionality by seleting top level nodes.There might be more than one node at top level, if I click on any one on of top nodes then all the sublevels should be check status.
Have you drugs the code?
Ans: I tried to debug the code with print statements. I've created two transient attributes with boolean & string types. Boolean value will be calculted based on String value using EL. Some how, I couldn't able to achive the required functionality.
It would help if you fishing your code when posting it here. Read the FAQ link on the top right of the page.
I've gone through OTN forum to find a thred with similar issue. I found few threds with similar issue but still iam facing issue.
Please let me know, if you still need more information.
It would be really helpful, if you help on this.
Thanks,
Samba

Similar Messages

  • How to get selectall/deselectall event

    Dear  Experts,
    How to get event, tableview selectall/dselect all event..
    i need to write some logic when we choose selectall on tableview control.
    so how can i find selectall event
    your cooperation will be highly appreciated.
    sincerely

    Hi Ganesh,
    This is indeed simple....
    Provide two buttons on screen for the same.....and then put the following code in onInputProcessing....
      DATA: event       TYPE REF TO   IF_HTMLB_DATA.
      event = cl_htmlb_manager=>get_event( request ).
      IF event IS NOT INITIAL .
        IF event->EVENT_NAME = 'button' and event->EVENT_TYPE = 'click'.
          but_event ?= event.
          CASE event->EVENT_ID.
            when 'SelectAll'.
              cl_htmlb_manager=>check_tableview_all_rows( rowcount = 10
                            request = request
                            id = 'Table_view_Id'
                            check = 'X' ).
            when 'DeSelectAll'.
              cl_htmlb_manager=>check_tableview_all_rows( rowcount = 10
                              request = request
                              id = 'TV1'
                              check = '' ).
    Also there is a small advise....before posting the question, please take some effort to search through the forum, as many issues have already been resolved...
    Hope this helps.
    <b><i>Do reward each useful answer..!</i></b>
    Thanks,
    Tatvagna.

  • ADFS 3.0 Issue - Caching Bad Passwords

    We have come across a slightly odd problem with ADFS.
    For over a year now we have been running ADFS 2.0 for our Office 365 Enterprise Mail, the solution was set up as default ( with the obvious exception of Certs and passwords it was plain next, next next and take all the defaults ) and this has been perfect
    all this time.
    We just used the same method for a nice default install of ADFS 3.0 and we have switched one of our smaller domains to use it as a test, however we have come across a very annoying issue.
    If a user opens Outlook, they get a password prompt as usual, if they put in the password all is perfectly fine, if however they accidentally typo and put in the wrong password, when the password prompt finally comes up a second time, it dosent seem to care
    if they put the right one in, it sends the first password again, and keeps going no matter what you do until the account is locked out, the only way to fix it is to close and reopen outlook.
    I'm sure many people will not read or understand this correctly and just say it's a setting or some other issue with Outlook etc. but bear in mind I can even switch this domain back to our ADFS 2.0 setup and do the same test with the same user and the same
    machine, and everything works as you'd expect, and typing the correct password the second time leads to authentication. This must therefore be an issue or difference between ADFS 2.0 and 3.0, or perhaps its just a plain old bug, who knows, all I do know is
    that it's an issue that causes some very annoyed users, and we cant complete our update to ADFS 3.0 until this is fixed.
    I have read a few ADFS 3.0 articles that suggest that using a GMSA account ( the default ) may be to blame so I am investigating using a normal account as the service account, but that does unfortunately seems to entail a reinstall of ADFS to accomplish
    so will take a little time to switch.
    Any help or ideas would be appreciated.

    Hi David,
    I just tested this on Outlook 2013, after input a wrong password, the password prompt popped out without any error message, and the wrong password was cached (displayed as ********), if I click on OK, the password prompt will popped
    back with wrong password again.
    Is this the issue which you were referring to?
    If that’s the case, then it is a normal behavior, by design at least. To avoid account lockout, every time the password prompt pops out after a failed logon attempt, we need to clear the password, then input a correct one manually.
    Best Regards,
    Amy

  • Adf table columnStretching issue when using with in panel splitter

    My Scenario is like this:
    I have used adf table with columnStretching to last column of table. And the table is placed at second facet of panelSplitter. On load it covers full area of second facet which is pretty good. When try to collapse panelSplitter, arround 2 pixel of horizontal scrollbar appears at bottom. Even on uncollapse the panelSplitter to original orientation, the extra space remains there which makes horizontal scrollbar with 2 pixel gap for movement at bottom of table.
    Is Anyone facing this kind of issue? And how can I solve the issue?
    Thank you for your help and responses in advance. YOur help will be very much valuable to me.

    Hi Frank,
    I am using FF, Chrome and also IE in different compatibility mode. While wrapping with panelCollection it works fine. But the menu bar section and status bar is introduced on panelCollection which I cannot use in my work.
    -Robin

  • ADF Table filter issue with OR or AND input value

    Hi all,
    adf:table filterable fields for OR or AND input value not works. Actually One of column is for State and it has "OR" value for -> OREGON State.
    and I tried using filterModel and queryListener for table attribute. But I am not getting exact clue where I need to fix for this issue. Any suggestion and help is appreciated greatly.
    jdev version 11.1.1.3
    Thank you.
    - Robin

    Something like this might work for the one case:
    public void handleQuery(QueryEvent queryEvent){
        // Replace the OR with an equivalent condition
        Map m =
          ((FilterableQueryDescriptor) (queryEvent.getDescriptor())).getFilterCriteria();
        for (Map.Entry entry: (Collection<Map.Entry>) m.entrySet())
          if (entry.getValue() != null &&
              StringUtils.equalsIgnoreCase(entry.getValue().toString(), "OR"))
            entry.setValue("O AND _R");
        // Process The Query
        ELUtils.invokeMethod("#{bindings.VOQuery.processQuery}",
                             QueryEvent.class, queryEvent);
        // Put the OR back
        for (Map.Entry entry: (Collection<Map.Entry>) m.entrySet())
          if (entry.getValue() != null &&
              StringUtils.equalsIgnoreCase(entry.getValue().toString(),
                                           "O AND _R"))
            entry.setValue("OR");
    }

  • Adfs 2.0 issue with claims

    Dear technet members,
    Our ADFS 2.0 (Windows 2008 R2) fails to obtains (retain after period of 20 hours) claims for "newly" created users (objects). Our AD has more than 14000 users. We see this  our web applications when we query for claims (we see that we are
    missing important claims). We are missing only the objects (groups) that were created lately (let say that after 8000 users).  
    We need to restart the ADFS server sometime more than two times :) and make gpdate /force to have all the claims on the ADFS site.
    ADFS server is on DMZ under proxy web firewall and the ping is 1 ms to the DC (which is on isolated LAN).
    The only events that we have from the servers are event id 111 ( LogonUser failed for the 'user1234' user) followed by event id 364 (Microsoft.IdentityServer.Web.AuthenticationFailedException: ID3034: Authentication failed.).
    We have raised this issue in technet forum and still have got an proper answer.  Does anybody have a clue why this is happening? 

    Hi Pierre,
    Yes Pierre this is happening everyday and the users that fails to log-in are users (objects) that were created recently. After restart ADFS server (ADFS installed separately on DMZ) obtains all the claims and everything is fine but after a while (12 - 20
    hours) ADFS can not retrieve claims (objects) that were created recently.
    Here is the claim rule for the web application.
    Claim Rule Name:XXXXX
    Rule Template: Send LDAP Attributes as Claims
    Attribute Store:Active Directory 
    LDAP Attribute Outgoing Claim Type
    ===================================================================
    Token-Groups - Qualified by Domain Name
    Role
    User-Principal-Name Role
    User-Principal-Name Name
    Please feel free is you need additional information.
    p.s. the replication for all DC shows no errors (last successfully time is current)
    Regards,
    shkumbini

  • ADF desktop integration issue

    i have created a application and published to weblogic successfully, but when i tried to run my integrated excel workbook, i got following errors. how to resolve this issue ?
    ADFDI-00134: An attempt to connect to the web application has failed.
    ADFDI-00501: An unexpected status: 500 (InternalServerError) was returned from the server while requesting the URL: http://localhost:7101/myDITest/adfdiRemoteServlet
    ~~~~~~~~~~
    ConnectionFailedException: ADFDI-00134: An attempt to connect to the web application has failed.
    Source: adfdi-excel-runtime
    Stack:
    at oracle.adf.client.windows.excel.runtime.WebAppLogin.GetAuthenticationMode()
    at oracle.adf.client.windows.excel.runtime.WebAppLogin.Login()
    at oracle.adf.client.windows.datamanager.ADFBindingContext.AttemptLogin(Boolean maybeHadSession)
    at oracle.adf.client.windows.datamanager.ADFBindingContext.SyncModel(BindingContainer bc, String contentType)
    at oracle.adf.client.windows.datamanager.BindingContainer.ReloadMetadata()
    at oracle.adf.client.windows.datamanager.BindingContainer.LoadMetadata()
    at oracle.adf.client.windows.excel.runtime.DIWorksheet.InitializeComponents(Boolean isFirstLoad)
    at oracle.adf.client.windows.excel.runtime.DIWorksheet.Initialize(Boolean initializeUI)
    Inner:
    UnexpectedHttpStatusException: ADFDI-00501: An unexpected status: 500 (InternalServerError) was returned from the server while requesting the URL: http://localhost:7101/myDITest/adfdiRemoteServlet
    Source: adfdi-excel-runtime
    Stack:
    at oracle.adf.client.windows.excel.runtime.WebAppLogin.GetAuthenticationMode()
    yong

    There is some kind of configuration problem with your web application.
    First, you should report the version of ADFdi you are using.
    Next, you should verify the configuration against the guide.
    http://docs.oracle.com/cd/E24382_01/web.1112/e16180/prep_dev.htm#sthref25
    Next, you should perform some diagnostic steps.
    http://docs.oracle.com/cd/E24382_01/web.1112/e16180/ap_desk_integ_troubleshoot.htm#CHDIBEEE
    HTH
    Alex

  • ADF editable table issue

    Hi, I drag and drop an expert mode updatable VO to create an ADF editable table with inputText components associated with the table columns. This table is also binded to a CoreTable object inside the backing bean of the page. I also have a "Save" button which has actionLister binded to the backing bean to handle the saving for user's input data.
    Basically, I have 2 rows and 2 columns for the editable table. I entered "ABC" for the first row and first column and entered "DEF" for the second row and first column like the following:
    | Column 1 | Column 2 |
    | ABC | |
    | DEF | |
    In the backing bean's saveChanges method, I do:
    public void saveChanges(ActionEvent actionEvent) {
    int rowCount = this.testCaseTable.getRowCount();
    for (int i=0; i<rowCount; i++) {
    JUCtrlValueBindingRef rowDef = (JUCtrlValueBindingRef)this.testCaseTable.getRowData(i);
    TestCaseRowImpl row = (TestCaseRowImpl )rowDef.getRow();
    System.out.println("Column1 Data: "+row.getColumn1());
    System.out.println("Column2 Data: "+row.getColumn2());
    I am expecting to get "ABC" for the first row column1 data and "DEF" for the second row column1 data. However, the actual result is both "DEF" (the last entered value) for both the first and second row column1 data.
    What can be the potential issues of my codes? How can I get the correct user input data?
    Thanks.

    Hi
    You can obtain this data from iterator:
    DCBindingContainer bc = getBindings()
    DCIteratorBinding iter = bc.get("YourIteratorNameIterator");
    while(iter.hasNext()){
    Row row = iter.next()
    System.out.println("Column1 Data: "+row.getAttribute("Column1"));
    System.out.println("Column2 Data: "+row.getColumn2("Column2"));
    Kuba

  • ADF LDAP Integration Issue

    Hi Experts,
    I am new to ADF Development, and trying to implement LDAP in  my application. As per some forums i am using ADF Security. I have modified my WebLogic server, myrealm with LDAP details and added below mentioned codes in JPS-Config.xml file:
          <serviceProvider type="IDENTITY_STORE" name="idstore.ldap.provider"" class="oracle.security.jps.internal.idstore.ldap.LdapIdentityStoreProvider">
             <description>LDAP-based IdentityStore Provider</description>
          </serviceProvider>
            <serviceInstance name=idstore.ldap provider=idstore.ldap.provider>
                <property name=idstore.config.provider  value=oracle.security.jps.wls.internal.idstore.WlsLdapIdStoreConfigProvider/>
                <property name=CONNECTION_POOL_CLASS value=oracle.security.idm.providers.stdldap.JNDIPool/>
                <property name="username.attr" value="userPrincipalName"/>
                <property name="user.login.attr" value="userPrincipalName"/>
                <property name="virtualize" value="true" />
                <property name="ldap.url" value="directory.corp"/>
                <property name="idstore.type" value="ACTIVE_DIRECTORY"/>
          </serviceInstance>
    <serviceInstanceRef ref="idstore.ldap"/>
    But i am not able to see Identity store menu option in the left pane of Configure ADF Security window. Could you please help me to fix this issue. Thanks in advance
    I am using jDev 11g
    Please find the below link for Configure ADF Security window
    http://4.bp.blogspot.com/_earSixbe3dw/SUbg7OWLCQI/AAAAAAAAB-4/Fos2I5eBxWM/s1600-h/adf_sec_6.png

    http://mahmoudoracle.blogspot.ca/2012/02/adf-integration-with-ldap.html#.UcCxHPm1GSo
    http://biemond.blogspot.ca/2008/12/using-weblogic-provider-as.html

  • ADF Page Load Issue

    Hi,
    ADF Jdeveloper: 11.1.1.3.0
    I have a page with 10 tables. My issue is, all queries are executing in a second but page is taking more than 3 mins to load the data. All the time it is showing Fetching Data....
    Is there any way to get rid of this load time. We have checked the database sessions and found that all queries are executing very fast.
    Please help me.
    Thanks.

    Hi,
    actually the whole tab renders. So what you can do is to initially hide the content on this tab except for an outer container that you refresh after setting rendered=true on the initial hidden content. This should eliminate the loading. However, if the problem is when clicking the tab - thus when you want the content to be visible - then I would reconsider loading 10 tables at once and look for alternatives
    Frank

  • ADF Application Runtime issue in StandAlone Weblogic Server

    Hi All,
    I tried deploying my ADF Mobile Browser Application in a StandAlone Weblogic Server. The application was targeted to Admin Server and everything worked fine.
    But when Targeted to Managed Server the login page alone was rendered (without CSS). Tried loging in with correct as well as wrong passwords but there was no response from the page. (Login button acted like a dummy one)
    Even the managed server log had no error messages.
    DataSource where configured correctly and targeted both to Admin n Managed Server.
    I tried deploying the same in Client's Testing Environment and the same problem occured even in Admin Server.
    I couldnt figure out wats the issue.
    PS:
    Weblogic Server Version : 10.3.6
    ADF Runtime:11.1.1.6
    JDeveloper Version : 11.1.2.1
    The App Contains ADF Authentication Security. Will that cause any issue?
    Two Cents
    Karthick

    Your jdev version and the adf runtime on the wls have to match. Check http://tompeez.wordpress.com/2011/09/14/jdeveloper-versions-vs-weblogic-server-versions/ for a list of matching versions.
    Timo

  • ADF: Font size issue using JDEVADF_MAIN_GENERIC_070112.1145.4385

    Hi,
    Even I have the exact same issue with my jspx pages.
    I am on the EMAIGC_MAIN_LINUX label using JDEVADF_MAIN_GENERIC_070112.1145.4385
    I have a tableLayout in my template code, that I use to layout the contents of my jspx page. After I remove the <afh:tableLayout>, the following fonts are affected and work fine -
    1. The font of the top File menu that Ravi mentions below.
    2. The Navigation tree that we have on the left side of the page.
    3. The 'emptyText' of the <af:table> component.
    4. The 'help' facet of the <af:panelLabelAndMessage> component.
    If I put the tableLayout back again, the large size (16px) fonts in the above areas reappear.
    Coming back to the problem -
    Now, the Navigation tree, that I have mentioned above, helps me to navigate to a different page.
    Once, I click on the navigation tree's node to navigate to the second page, and the page loads, I find that the fonts in the above four afore-mentioned areas go back to the larger size (16px), thus making the removal of the tableLayout useless. Both the initial page and the second page use the same hierarchy of templates and styles.
    When I try loading the first/initial page again, the fonts are all fine and proper (11px).
    Can someone please help resolve this issue as this is quite a deterrent to achieving a proper looking UI.
    Please let me know if anyone needs access to my working env and jspx files.
    Thanks,
    Arya.
    Please let us know the
    ravishankar.belavadi wrote:
    Hello All,
    I have a small issue with the fonts in the presentation of my jspx pages
    The File menu on the Top turns into a larger font size when my jspx
    pages are invoked.
    So I was getting to the most basics to ensure the font size remains
    same. Removed all the components of my JSPX page came to bare minimum
    where I had a
    Just the PanelGroupLayout and TableLayout.
    In the TableLayout what I have used , If I remove the table Layout the
    fonts come correctly and If I put the tableLayout back the fonts becomes
    larger.
    1. I am not understanding if ther is any relation in using tableLayout
    inside panelGroupLayout ?? 2. How can I ensure the fonts are consistent
    with the framework. ?
    <af:panelGroupLayout id="selectPlugin_manualSelect" visible="true"
    inlineStyle="width:80%; height:100px;">
    * <trh:tableLayout borderWidth="0" inlineStyle="width:80%;
    height:100px;">
    <!-- some thing here -->
    </trh:tableLayout>*
    </af:panelGroupLayout>
    I have attached the selectPlugin.jspx where the font size is going to be
    bigger and if you remove the tableLayout in the above highlighted code
    the fonts come correctly.
    Please kindly reply.
    Thanks
    Ravi
    <?xml version='1.0' encoding='utf-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:trh="http://xmlns.oracle.com/trinidad/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich" version="1.2"
    xmlns:bib="http://xmlns.oracle.com/dss/adf/faces">
    <jsp:directive.page contentType="text/html;charset=utf-8"/>
    <f:view>
    <f:loadBundle basename="oracle.sysman.core.pagemodel.emxplugin.PluginMsg"
    var="PluginMsg"/>
    <f:loadBundle basename="oracle.sysman.core.pagemodel.emxplugin.PluginToolTipMsg"
    var="PluginToolTipMsg"/>
    <f:loadBundle basename="oracle.sysman.resources.CommonResourceBundle"
    var="commonbundle"/>
    <af:document maximized="true" title="#{sdk_pagetemplate_model.pageTitle}">
    <af:form>
    <f:verbatim>
    <![CDATA[
    <script>
    * Shows the popup dialog
    function showValidatePopup()
    var component = AdfPage.PAGE.findComponent("deployPlugin_validatePopup");
    component.show();
    function hideValidatePopup()
    var component = AdfPage.PAGE.findComponent("deployPlugin_validatePopup");
    component.hide();
    function showTablePopulationPopup()
    var component = AdfPage.PAGE.findComponent("deployPlugin_tablePopulationPopup");
    component.show();
    function hideTablePopulationPopup()
    var component = AdfPage.PAGE.findComponent("deployPlugin_tablePopulationPopup");
    component.hide();
    </script>
    ]]>
    </f:verbatim>
    <af:pageTemplate id="emTemplate" viewId="/sdk/templateDefNoForm.jspx">
    <f:facet name="emContent">
    <!-- BEGIN MAIN CONTENT -->
    <af:panelGroupLayout id="selectPlugin_grp_layout1" layout="scroll" inlineStyle="width:100%">
    <af:panelGroupLayout id="selectPlugin_grp_layout2" layout="horizontal" inlineStyle="vertical-align:top;width:100%">
    <!--<af:panelGroupLayout layout="horizontal" > -->
    <af:panelHeader id="selectPlugin_panelHeader" text="#{PluginMsg.DEPLOY_SELECT_PLUGIN}"/>
    <!--</af:panelGroupLayout>-->
    <af:panelGroupLayout id="selectPlugin_grp_layout3" layout="horizontal" halign="end">
    <af:commandButton id="selectPlugin_button1" text="#{PluginMsg.CONTINUE}" action="#{pageFlowScope.emxplugin_model_deploy.handleContinue}" disabled="true" shortDesc = "#{PluginToolTipMsg.CONTINUE}"/>
    <af:spacer width="10"/>
    </af:panelGroupLayout>
    </af:panelGroupLayout>
    <af:spacer height="10" />
    <af:outputText id="selectPlugin_output_text1" value="#{PluginMsg.SELECT_PLUGIN_NOTE}" />
    <af:spacer height="10"/>
    <af:selectOneRadio autoSubmit="true" id="selectPlugin_picker" value="metalink"
    valueChangeListener="#{pageFlowScope.emxplugin_view_deploy.radioValueChange}"
    layout="horizontal" immediate="true">
    <af:selectItem value="metalink" id="selectPlugin_selectItem_picker1"
                        shortDesc = "#{PluginToolTipMsg.DOWNLOAD_METALINK}"
    label="#{PluginMsg.METALINK_DOWNLOAD}"/>
    <af:selectItem value="manual" id="selectPlugin_selectItem_picker2"
                        shortDesc = "#{PluginToolTipMsg.MANUAL_ARCHIVE}"
                        label="#{PluginMsg.MANUAL_SELECT}"/>
    </af:selectOneRadio>
    <af:spacer height="10"/>
    <!--Top Panel -->
    <!--This is the top panel which will only be displayed when
    plugin archive is to be naually provided by the customer.-->
    <af:panelGroupLayout id="selectPlugin_manualSelect" visible="true" inlineStyle="width:80%; height:100px;">
    <trh:tableLayout borderWidth="0" inlineStyle="width:80%; height:100px;">
    <!--
    <trh:rowLayout id="selectPlugin_row_layout1">
    <trh:cellFormat id="selectPlugin_cellformat1">
              <af:panelLabelAndMessage id="selectPlugin_lbl_msg1" label="#{PluginMsg.TYPE}">
         <af:selectOneChoice id="selectPlugin_selectChoice1" value="Test" unselectedLabel="Monitoring">
         <f:selectItems id="selectPlugin_selectItems1" value="#{pageFlowScope.emxplugin_model_deploy.manualPluginTypes}"/>
         </af:selectOneChoice>
              </af:panelLabelAndMessage>
         </trh:cellFormat>
    </trh:rowLayout>
    <af:spacer height="10"/>
    -->
    <!--
    <trh:rowLayout id="selectPlugin_row_layout2">
    <trh:cellFormat id="selectPlugin_cellformat2">
    <af:panelLabelAndMessage id="selectPlugin_lbl_msg2" label="#{PluginMsg.ARCHIVE}" >
    <af:inputFile id="selectPlugin_list1" value="#{pageFlowScope.emxplugin_model_deploy.archive}"/>
    <af:spacer height="20" width="40" />
    <af:commandButton id="selectPlugin_button2" text="#{PluginMsg.LIST_ARCHIVE}"
                   shortDesc = "#{PluginToolTipMsg.LIST_ARCHIVE}"
                   action="#{pageFlowScope.emxplugin_model_deploy.handleListArchive}" />
    </af:panelLabelAndMessage>
    </trh:cellFormat>
    </trh:rowLayout>
    -->
    </trh:tableLayout>
    </af:panelGroupLayout>
    <!-- This panel will be displayed when plugin is to be downloaded from metalink -->
    <af:panelGroupLayout id="selectPlugin_metalinkSelect" partialTriggers="selectPlugin_picker"
    visible="true">
    <af:panelGroupLayout id="selectPlugin_grp_layout4" layout="horizontal" halign="right" inlineStyle="width:800px" >
    <af:outputText id="selectPlugin_output_text2" value="#{PluginMsg.METALINK_SETUP_SUCCESS}" inlineStyle="white-space:nowrap;" />
    <af:spacer width="10"/>
    <af:commandButton id="selectPlugin_button3" text="#{PluginMsg.METALINK_SETUP}"
                        shortDesc = "#{PluginToolTipMsg.METALINK_SETUP}" partialSubmit="true"/>
    </af:panelGroupLayout>
    </af:panelGroupLayout>
    <af:spacer height="20" />
    <!--End of Top Panel -->
    <!-- Start of Table Display -->
    <!--
    <af:panelGroupLayout id="selectPlugin_plugintable"
    layout="vertical"
    inlineStyle="width:100%;"
    partialTriggers="selectPlugin_picker">
    <trh:tableLayout id="selectPlugin_table_layout2" width="800px" >
    <trh:rowLayout id="selectPlugin_row_layout3">
    <trh:cellFormat id="selectPlugin_cellformat3">
    <af:toolbar id="selectPlugin_toolbar1" visible="true" inlineStyle="width:800px">
    <af:selectOneChoice id="selectPlugin_selectChoice2" label="#{PluginMsg.SHOW}"
                   value="all_plugins"
    autoSubmit="true"
    valueChangeListener="#{pageFlowScope.emxplugin_view_deploy.dropDownValueChange}">
    <af:selectItem id="selectPlugin_selectItems2" value="management_plugins" label="#{PluginMsg.MANAGEMENT_SERVICE_PLUGINS}"/>
    <af:selectItem id="selectPlugin_selectItems3" value="agent_plugins" label="#{PluginMsg.AGENT_PLUGINS}"/>
    <af:selectItem id="selectPlugin_selectItems4" value="all_plugins" label="#{PluginMsg.ALL_PLUGINS}"/>
    </af:selectOneChoice>
    <af:spacer width="200"/>
    <af:outputText id="selectPlugin_output_text3" value="#{PluginMsg.LAST_UPDATE_METALINK}"
    inlineStyle="color:rgb(148,107,0); text-align:right;"/>
    <af:spacer width="3"/>
    <af:outputText id="selectPlugin_output_text4" value="29-Sep-2006 11:20(IST)" />
    <af:spacer width="3"/>
    <af:commandToolbarButton id="selectPlugin_toolbar_button1"
                             shortDesc = "#{PluginToolTipMsg.METALINK_REFRESH}" icon="/images/refresh.gif"/>
    </af:toolbar>
    </trh:cellFormat>
    </trh:rowLayout>
    <trh:rowLayout id="selectPlugin_row_layout4">
    <trh:cellFormat id="selectPlugin_cellformat4">
    <af:toolbar id="selectPlugin_toolbar2" visible="true" inlineStyle="width:800px">
    <af:spacer width="250"/>
    <af:outputText id="selectPlugin_output_text5" value="#{PluginMsg.SEARCH}" inlineStyle="color:rgb(148,107,0);"/>
    <af:outputText id="selectPlugin_output_text6" value=" "/>
    <af:inputText id="selectPlugin_input_text1"/>
    <af:commandToolbarButton id="selectPlugin_toolbar_button2"
                        shortDesc = "#{PluginToolTipMsg.PLUGIN_SEARCH}" icon="/images/gotopage.gif"/>
    <af:commandButton id="selectPlugin_button4" shortDesc = "#{PluginToolTipMsg.ADVANCED_PLUGIN_SEARCH}" text="#{PluginMsg.ADVANCED}"/>
    </af:toolbar>
         <af:toolbar id="selectPlugin_toolbar3" visible="true" inlineStyle="width:800px">
    <af:query id="pluginquery" disclosed="true"
    headerText="Test Query" inlineStyle="width:500px"
    resultComponentId="resultTextId"
    value="#{pageFlowScope.emxplugin_plugin_query.descriptor}"
    model="#{pageFlowScope.emxplugin_plugin_query.queryModel}"
    queryListener="#{pageFlowScope.emxplugin_plugin_query.processQuery}">
    <f:facet name="help">
    <af:outputText value="Please search based on search criterias"/>
    </f:facet>
    <f:facet name="info">
    <af:outputText value="* Required fields"/>
    </f:facet>
    <f:facet name="footer">
    <af:selectOneChoice simple="true" autoSubmit="true"
    rendered="#{pageFlowScope.emxplugin_plugin_query.advancedMode}"
    shortDesc="Add More" id="addMoreId"
    valueChangeListener="#{pageFlowScope.emxplugin_plugin_query.addCriterion}">
    <f:selectItems value="#{pageFlowScope.emxplugin_plugin_query.queriableItems}"/>
    </af:selectOneChoice>
    </f:facet>
    <af:queryCriteria id="queryCriteria"
    partialTriggers="addMoreId"
    value="#{pageFlowScope.emxplugin_plugin_query.descriptor}"
    conjunction="#{pageFlowScope.emxplugin_plugin_query.descriptor.conjunction}"
    model="#{pageFlowScope.emxplugin_plugin_query.queryModel}" var="row"
    maxColumns="2" rows="3">
    <f:facet name="labelStamp">
    <af:outputLabel showRequired="#{row.required}"
    value="#{row.label}"/>
    </f:facet>
    <f:facet name="operatorStamp">
    <af:selectOneChoice simple="true" shortDesc="Operators"
    value="#{row.operator}">
    <f:selectItems value="#{row.operators}"/>
    </af:selectOneChoice>
    </f:facet>
    <f:facet name="valueStamp">
    <af:inputText id="selectPlugin_input_text2"
    simple="true" value="#{row.value}"
    shortDesc="value"/>
    </f:facet>
    </af:queryCriteria>
    </af:query>
    <af:outputText id="resultTextId" value="Query statement is as folows: #{pageFlowScope.emxplugin_plugin_query.sqlState}" visible="false"/>
         </af:toolbar>
    </trh:cellFormat>
    </trh:rowLayout>
    <trh:rowLayout id="selectPlugin_row_layout5">
    <trh:cellFormat id="selectPlugin_cellformat5">
    <af:table value="#{pageFlowScope.emxplugin_model_deploy.pluginTableInfo}" var="row"
    rows="10" columnBandingInterval="1"
    rowSelection="single" id="selectPlugin_table1"
    selectionListener="#{pageFlowScope.emxplugin_view_deploy.processSelection}"
    inlineStyle="width:800.0px; height:100px;">
    <af:column id="selectPlugin_table1_column1" rowHeader="true" sortable="false" headerText="" width="20"/>
    <af:column id="selectPlugin_table1_column2" sortable="true" sortProperty="pluginName" headerText="#{PluginMsg.PLUGIN_NAME}"
    align="start" width="210">
    <af:outputText id="selectPlugin_output_text7" value="#{row.pluginName}"/>
    </af:column>
    <af:column id="selectPlugin_table1_column3" sortable="true" sortProperty="pluginVersion"
                        headerText="#{PluginMsg.PLUGIN_VERSION}" align="start" noWrap="false">
    <af:outputText id="selectPlugin_output_text8" value="#{row.pluginVersion}"/>
    </af:column>
    <af:column id="selectPlugin_table1_column4" sortable="true" sortProperty="pluginType"
                        headerText="#{PluginMsg.PLUGIN_TYPE}" width="150">
    <af:outputText id="selectPlugin_output_text9" value="#{row.pluginType}"/>
    </af:column>
    <af:column id="selectPlugin_table1_column5" sortable="true" sortProperty="pluginSource"
                        headerText="#{PluginMsg.PLUGIN_SOURCE}" width="150">
    <af:outputText id="selectPlugin_output_text10" value="#{row.pluginSource}"/>
    </af:column>
    <af:column id="selectPlugin_table1_column6" sortable="false" headerText="#{PluginMsg.PLUGIN_CURRENTLY_DEPLOYED}">
    <af:image id="selectPlugin_image1" source="#{row.deployImage}" inlineStyle="text-align:center;" />
    </af:column>
    </af:table>
    </trh:cellFormat>
    </trh:rowLayout>
    </trh:tableLayout>
    </af:panelGroupLayout>
    -->
    <!-- End of Table Display Panel -->
    <!-- Start of Bottom Panel -->
    <!--
    <af:spacer height="20"/>
    <af:panelGroupLayout id="selectPlugin_selectionDetails" rendered="true"
                        partialTriggers="selectPlugin_picker selectPlugin_plugintable selectPlugin_table1"
              visible="false" >
    <af:outputText id="selectPlugin_output_text11" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.pluginName} "
    inlineStyle="font-size:large;"/>
    <af:outputText id="selectPlugin_output_text12" value="#{PluginMsg.DETAILS}" inlineStyle="font-size:large;"/>
    <af:spacer height="10"/>
    <af:panelGroupLayout id="selectPlugin_grp_layout5" layout="horizontal" inlineStyle="width:80%;">
         <af:panelGroupLayout id="selectPlugin_grp_layout6" inlineStyle="width:50%;">
              <af:outputText id="selectPlugin_output_text13" value="#{PluginMsg.PLUGIN_DESCRIPTION}"
                   inlineStyle="font-size:medium;font-weight:bold;"/>
                   <af:spacer height="7"/>
                   <af:outputText id="selectPlugin_output_text14" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.description}"/>
    <af:spacer height="20"/>
    <af:panelGroupLayout>
    <af:outputText id="selectPlugin_output_text15" value="#{PluginMsg.ARCHIVE}"
                        inlineStyle="font-size:medium;font-weight:bold;"/>
                   <af:spacer height="7"/>
                   <af:inputFile id="selectPlugin_list2" value="#{pageFlowScope.emxplugin_model_deploy.archive}"/>
    </af:panelGroupLayout>
    <af:spacer height="20" />
    <af:panelGroupLayout id="selectPlugin_grp_layout7">
    <af:outputText id="selectPlugin_output_text16" value="#{PluginMsg.INSTALLED_ON}"
                   inlineStyle="font-size:medium;font-weight:bold;"/>
                   <af:spacer height="7"/>
    <af:table id="selectPlugin_table2" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.deployedAgents}"
                   var="dest" inlineStyle="width:80%;height:100px">
                   <af:column id="selectPlugin_table2_column1" headerText="#{PluginMsg.TARGET_NAME}"
                        sortable="true" sortProperty="targetName" >
                   <af:outputText id="selectPlugin_output_text17" value="#{dest.targetName}"/>
                   </af:column>
                   <af:column id="selectPlugin_table2_column2" headerText="#{PluginMsg.TARGET_VERSION}"
                        sortable="true" sortProperty="targetVersion" width="70">
                   <af:outputText id="selectPlugin_output_text18" value="#{dest.targetVersion}"/>
                   </af:column>
                   <af:column id="selectPlugin_table2_column3" headerText="#{PluginMsg.DEPLOYED_VERSION}"
                        sortable="true" sortProperty="deployedVersion" width="90">
                   <af:outputText id="selectPlugin_output_text19" value="#{dest.deployedVersion}"/>
                   </af:column>
                   <af:column id="selectPlugin_table2_column4" headerText="#{PluginMsg.TARGET_HOST}"
                        sortable="true" sortProperty="host" >
                   <af:outputText id="selectPlugin_output_text20" value="#{dest.host}"/>
                   </af:column>
                   <af:column id="selectPlugin_table2_column5" headerText="#{PluginMsg.TARGET_PLATFORM}"
                        sortable="true" sortProperty="platform" width="80">
                   <af:outputText id="selectPlugin_output_text21" value="#{dest.platform}"/>
                   </af:column>
              </af:table>
    </af:panelGroupLayout>
         </af:panelGroupLayout>
    <af:panelGroupLayout id="selectPlugin_grp_layout8" inlineStyle="width:50%;">
              <af:outputText id="selectPlugin_output_text22" value="#{PluginMsg.PLUGIN_REQUIREMENTS}"
              inlineStyle="font-size:medium; font-weight:bold;"/>
              <af:spacer height="7"/>
              <af:outputText id="selectPlugin_output_text23" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.requirement}"/>
    <af:spacer height="20"/>
    <af:outputText id="selectPlugin_output_text24" value="#{PluginMsg.SUPPORT_PLATFORM}"
                             inlineStyle="font-size:medium; font-weight:bold;"/>
              <af:spacer height="7"/>
              <af:outputText id="selectPlugin_output_text25" value="#{PluginMsg.OMS_PLATFORM}" inlineStyle="font-weight:bold;"/>
    <af:spacer height="5"/>
    <af:table id="selectPlugin_table3" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.OMSPlatforms}"
    var="oms" inlineStyle="width:200.0px; height:100px;">
         <af:column id="selectPlugin_table3_column1" sortable="false" width="190">
              <af:outputText id="selectPlugin_output_text26" value="#{oms}"/>
         </af:column>
    </af:table>
    <af:spacer height="7"/>
                   <af:outputText id="selectPlugin_output_text27" value="#{PluginMsg.AGENT_PLATFORM}" inlineStyle="font-weight:bold;"/>
                   <af:spacer height="5"/>
                   <af:table id="selectPlugin_table4" value="#{pageFlowScope.emxplugin_model_deploy.selectedPlugin.agentPlatforms}"
    var="agent" inlineStyle="width:200.0px; height:100.0px;">
                        <af:column id="selectPlugin_table4_column1" sortable="false" width="190">
                             <af:outputText id="selectPlugin_output_text28" value="#{agent}"/>
                        </af:column>
    </af:table>
    </af:panelGroupLayout>
    </af:panelGroupLayout>
    </af:panelGroupLayout>
         -->
    <!-- EnD of Bottom Panel-->
    <af:panelGroupLayout id="selectPlugin_grp_layout9" layout="horizontal" halign="end" inlineStyle="vertical-align:bottom;">
    <af:commandButton id="selectPlugin_button5" text="#{PluginMsg.CONTINUE}"
                   shortDesc = "#{PluginToolTipMsg.CONTINUE}"
                   action="#{pageFlowScope.emxplugin_model_deploy.handleContinue}" disabled="true" />
    <af:spacer width="10"/>
    </af:panelGroupLayout>
    </af:panelGroupLayout>
    <!-- END MAIN CONTENT -->
    </f:facet>
    </af:pageTemplate>
    <af:popup id="deployPlugin_validatePopup">
    <af:dialog okVisible="true"
    cancelVisible="false"
    modal="true"
    title="#{commonbundle.ERROR}"
    id="validateDialog"
    titleIconSource="/images/critical.gif"
    dialogListener="#{pageFlowScope.emxplugin_view_deploy.handleValidatePopup_OK}">
    <af:panelGroupLayout>
    <af:panelHeader id="consiceMsg"
    inlineStyle="width:320px;height:120px">
    <af:spacer width="5"/>
    <af:outputFormatted id="detailedMsg" styleClass="AFInstructionText"
         value="#{pageFlowScope.emxplugin_model_deploy.validationError}"/>
    </af:panelHeader>
    </af:panelGroupLayout>
    </af:dialog>
    </af:popup>
    <af:popup id="deployPlugin_tablePopulationPopup">
    <af:dialog okVisible="true"
    cancelVisible="false"
    modal="true"
    title="#{commonbundle.ERROR}"
    id="tablePopulationDialog"
    titleIconSource="/images/critical.gif"
    dialogListener="#{pageFlowScope.emxplugin_view_deploy.handleTablePopulationPopup_OK}">
    <af:panelGroupLayout>
    <af:panelHeader id="consiceMsg"
    inlineStyle="width:320px;height:120px">
    <af:spacer width="5"/>
    <af:outputFormatted id="detailedMsg" styleClass="AFInstructionText"
    value="#{pageFlowScope.emxplugin_model_deploy.validationError}"/>
    </af:panelHeader>
    </af:panelGroupLayout>
    </af:dialog>
    </af:popup>
    </af:form>
    </af:document>
    </f:view>
    </jsp:root>

    Hi,
    JDEVADF_MAIN_GENERIC_070112.1145.4385 is an internal build. Please post this question to the internal forum. Also, if this turns out to be a bug, please file it.
    Frank

  • ADF Table sort issue

    Hi,
    We are using ADF 11g.
    In application we have af:query search block and its result table. When we click on column header with some data present it is sorting the data, which is accepted behaviour.
    But when there is no data in the table, and click on column header, The blind search query is being exceuted and fetching all the data. The issue with this is the table has millions of records and we have 'selectively required' search on the page. So through search block a blind search is not allowed but on click of Sort of column we are not able to handel it, affecting the performance of application.
    What can be done to prevent blind search?
    Thanks,
    Manasa

    There could be so many ways.. One simple solution I see is disable sorting only when Table is empty,
    set the sortable property for columns like : #{bindings.employeeVO1.estimatedRowCount > 0 ? true : false}
    Amit
    Edited by: amseth on Jan 14, 2011 10:31 AM

  • ADF Table: SelectOneChoice Issue

    Hi ,
    I need help with ADF tables:
    The scenario is :
    I am displaying an ADF table on our form. (selection table, usercan select one row)
    • Status (active, pending , inactive)
    • Test Details
    These 2 column values get populated from database.
    The table has 2 more columns
    • New Status --> SelectOneChoice
    • Status Change Reason --> input text, render false
    Issue:
    When ever user selects New Status as Inactive from SelectOneChoice, the Status Change Reason, input text should get rendered true.
    For this I did following
    SelectOneChoice autosubmit to true
    put partial trigger on column Status Change Reason (SelectOneChoice id)
    Wrote EL for Render true
    But whenever I change value of SelectOneChoice to "Inactive", the input text doesn't get rendered to true :(
    But if i select any row then Input Text in Status Change Reason column is displayed for the row where value of SelectOneChoice is "Inactive".
    Please help on this....
    Dont know why is it not working :(

    did you try like this in the value change listener?
    public void selectOneChoice1_valueChangeListener(ValueChangeEvent eve) {
    DCIteratorBinding listIter = getBindingsForDCB().findIteratorBinding("StatusViewObj1Iterator");
    int curIndex = (Integer)eve.getNewValue();
    Row datRow = listIter.getRowAtRangeIndex(curIndex);
    String name = (String)datRow.getAttribute("status");
    if (name != null && name.equals("inactive"){
    inputText1.setRendered(Boolean.FALSE);
    RequestContext.getCurrentInstance().addPartialTarget(inputText1);
    Edited by: puthanampatti on Mar 3, 2009 8:20 PM

  • ADF Taskflows tutorial - Issue

    Hello, I am following tutorial at below URL to learn ADF Task flows...
    http://www.oracle.com/technetwork/developer-tools/jdev/ccset22-all-099343.html
    I followed all the steps as it is provided and I am struck at step "Run the Application --> Step 7" ... When I create a new order the application fails to save the data and give Error 404 page.
    JDeveloper version 11.1.2.1.0. No error message in Jdev console to troubleshoot further.
    Thanks in advance for your time and assistance
    -Vagic.

    Hi Timo,
    Yes thats right. The error is when I hit save button. I verified once again in property inspector for the "Save" button. The action is set to "save".
    Also, the "Save" button is created by drag and dropping "Commit" operation under Data control operations.
    I also noticed "#{bindings.Commit.execute}" is already populated in "ActionListener" property.
    Regarding hollows on orders-flow task flow... a green hollow on "browseOrders" and gray hollow on "task return".
    I re-ran the application and the issue persists... I guess I missed to update the below
    1. The changes/updates on existing order were saved successfully.. it is the re-direction failing with 404 error message.
    2. Click on "New Order" button brings to edit page with "Order Id" as "-2"; however the OrderId attribute is set as "DBSequence" and sequence name "ORDERS_SEQ" was set.
    Thanks, Praveen.
    Edited by: Vagic on Mar 30, 2012 12:36 PM

Maybe you are looking for

  • Which memory modules to use for upgrade 8 core Mac Pro

    I am planning to upgrade the memory in my new 8 core Mac Pro, I use it for graphics and video editing (FCS2), I am wondering what would be the advantages and differences between getting the 8GB upgrade in 2-pair of 4GB module or 4-pair of 2GB module,

  • Brand New Carbon X1 loses Touch Screen function!!!!

    Hi there I just purchased Carbon X1 touch screen version for less than a week and all of a sudden I found out the touch screen was not working any more. I checked the system property and it shows "No pen or touch input is available for this display".

  • Trading my iMac G5 for a new MacBook

    I currently use a iMac G5 running OS X 10.3.9, Logic Express and a Presonus FireBox interface. I tried to upgrade my system to Leopard but after a week or trying and failing (incuding hours on hold for tech support) I've ditched the idea of upgrading

  • Mail Missing Plug-in after sending; quit and restart Mail fixes it

    mail > Missing Plug-in after sending; quit and restart Mail fixes it. Its very obnoxious after all these years to have Apple Mail continue to complain about Missing Plug-in This happens for PDFs, .zips, .jpgs and other types. Any ideas why Apple cann

  • Iwork page beta changes format in pdf file

    i am working in iCloud page beta, informal business card, after selecting print, I choose pdf format, the layout changes in the pdf file. how should i correct this