Region Refresh on Tab click in ADF

Hi ADF Experts,
I have a requirement where I want to refresh table inside the region when tab is clicked.
I am using dynamic tab shell.
Jdev version 11.1.1.5
Tried all possible combination but no luck,
Please help .

Hi Timo,
Thanks for the reply.
I am little confused here, I am following solution provided in below link
https://forums.oracle.com/message/10408087#10408087
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/79-global-template-button-strategy-360139.pdf
I am getting selection event ,when tab is selected , but confused how to move further to refresh my region.

Similar Messages

  • ADF: big issues (bug?) with dinamic region refresh

    Hi all,
    we are creating a page that contains a component like the DinamicTabUiShell, but we have several problems refreshing the dinamic region we are using.
    Here is a detailed explanation of our work.
    We have page (monitoraggio.jspx) that has a panel stretch layout. Inside the top facet, we have navigation pane, that draws its tabs with a for each, looping through a managed bean (monitoraggioTabbedPane) collection . Inside the center facet, we have a dinamic region (monitoraggio.jspx, ID=r1).
    We can say that we implemented the adf DinamicTabUiShell.
    This is monitoraggio.jspx
       <af:panelStretchLayout id="psl2" topHeight="auto"
                                             endWidth="0px" bottomHeight="0px"
                                             >
                         <f:facet name="bottom"/>
                         <f:facet name="center">
                               <af:region value="#{bindings.dynamicRegion1.regionModel}"
                                          id="r1" partialTriggers="::np1:cni1"
                                          />
                          </f:facet>
                         <f:facet name="end"/>
                         <f:facet name="top">
                            <af:panelGroupLayout layout="vertical" id="pgl2">
                               <af:spacer width="10" height="10" id="s1"/>
                               <af:panelBorderLayout id="pbl1"
                                                     styleClass="AFStretchWidth"
                                                     binding="#{viewScope.monitoraggio.tabbedPaneArea}">
                                  <af:navigationPane id="np1">
                                     <af:forEach items="#{monitoraggioTabbedPane.monitoraggioTabItems}"
                                                 var="tab">
                                        <af:commandNavigationItem text="#{tab.tabName}"
                                                                  id="cni1"
                                                                  action="#{tab.activateTab}"
                                                                  selected="#{tab.selected}"
                                                                  immediate="true"
                                                                 >
                                        </af:commandNavigationItem>
                                     </af:forEach>
                                  </af:navigationPane>
                                  <f:facet name="end">
                                     <af:group id="g1">
                                        <af:commandImageLink id="cil1"
                                                             icon="/icons/closeDialog_mo.png"
                                                             disabledIcon="/icons/closeDialog_d.png"
                                                             hoverIcon="/icons/closeDialog_n.png"
                                                             depressedIcon="/icons/closeDialog_md.png"
                                                             action="#{monitoraggioTabbedPane.removeSelectedTab}"
                                                             rendered="#{monitoraggioTabbedPane.currentTabPosition > 0}"
                                                             immediate="true"/>
                                        <af:spacer width="15" height="10" id="s2"/>
                                     </af:group>
                                  </f:facet>
                               </af:panelBorderLayout>
                            </af:panelGroupLayout>
                         </f:facet>
                      </af:panelStretchLayout>monitoraggio.jspx page def
    <?xml version="1.0" encoding="UTF-8" ?>
    <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel"
                    version="11.1.1.56.60" id="monitoraggioPageDef"
                    Package="sop.view.pageDefs" SkipValidation="true"
                    ControllerClass="sop.view.pagePhaseListener.MonitoraggioListener">
       <parameters/>
       <executables>
          <variableIterator id="variables"/>
          <taskFlow id="dynamicRegion1"
                    taskFlowId="${monitoraggioTabbedPane.monitoraggioCurrentTab.taskFlowId}"
                    activation="deferred"
                    xmlns="http://xmlns.oracle.com/adf/controller/binding"
                    RefreshCondition="#{monitoraggioTabbedPane.changed}">
             <parameters>
                <parameter id="oggettoCoinvolto"
                           value="#{monitoraggioTabbedPane.monitoraggioCurrentTab.oggettoCoinvoltoAllarme}"/>
                <parameter id="refreshFlag" value="#{true}"
                           xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
                <parameter id="isStandalone" value="#{true}"
                           xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
                <parameter id="beanRicercaTratte" value="#{null}"
                           xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
             </parameters>
          </taskFlow>
       </executables>
       <bindings/>
    </pageDefinition>The content of the dinamic region is took from the managed bean of each tab added to the navigation pane: each tab keeps track (through OggettoCoinvolto attribute) of its content, and the dinamic region loads its task flow using the tab attribute OggettoCoinvolto.
    Since we have to open tabs programmatically, to open a tab, what we do is:
    - add a tab to the monitoraggioTabbedPane managed bean tabs collection (here we create the tab managed bean object, setting the OggettoCoinvolto property)
    - try to refresh both the dinamic region and the tabbed pane.
    All these operations, work flawlessly: we see that the model (monitoraggioTabbedPane tabs collection) contanis all the tabs, and each tab contains its correct task-flow-id, and this task-flow-id is correctly returned to the dinamic region.
    The problems is about refreshing the view (both the dinamic region and the navigation pane)
    To refresh them we tried using both AdfFacesContext.getCurrentInstance().addPartialTarget, and queueActionEventInRegion, we tried also setting the region refresh property to "ifneeded" and we changed a boolean flag passed as input of the region each time we wanted to refresh it, we used partianTriggers (you can all see in monitoraggio.jspx), but it does not work...
    Sometimes we see that only the NavigationPane is refreshed, and sometimes when switching tabs, we see that the dinamic region does not change its content.
    What can we do? Is our way to refresh region/dinamic pane wrong ?
    We tried also to set the refresh property of the region to 'default' and using the refresh condition, changing it programmatically, but it does not seem to work...
    Take, as an example, a refresh condition that simply gets the value of a boolean in a managed bean (monitoraggioTabbedPane.changed).
    TO make the refresh condition work, is it sufficient to change the boolean with a simple assignment (changed = true), or do we need to use JSFUtils.setExpressionValue(#{monitoraggioTabbedPane.changed}, true) ?
    Is there any way, in adf 11g, to dinamically launch an design-time-unknow-number of task-flows, where each task-flow is implemented as a region and each region must be associated to a different tab. Is possible to achieve this using dinamic region, or we are mis-using the dinamic region ? How can we refresh it ?
    Many thanks to anyone willing to lean an hand...

    I notice you have the activation property set to deferred.
    <taskFlow id="dynamicRegion1"
    taskFlowId="${monitoraggioTabbedPane.monitoraggioCurrentTab.taskFlowId}"
    activation="deferred"
    I would set it back to default or immediate for the sake of clarity. According to the doc, setting it to deferred has the same effect as immediate for JSP based pages. This is purely cosmetic.
    You have refreshCondition set which is not what you want in this case.
    xmlns="http://xmlns.oracle.com/adf/controller/binding"
    RefreshCondition="#{monitoraggioTabbedPane.changed}">
    You should clear this setting and change the refresh attribute to ifNeeded.
    Your refreshFlag is hard-coded to true.
    <parameter id="refreshFlag" value="#{true}"
    xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
    When dynamicRegion1 is refreshed, it will only execute if one of it's task flow parameters has a different value then it did during the previous execution. refreshFlag should be set to an el expression that changes at least every time you change tabs if not more often depending on your requirement.
    You mention "we changed a boolean flag passed as input of the region each time we wanted to refresh it" Did you set refreshFlag to an el expression in a different version of the code?
    Sounds like you may have already tried all the above - if that's the case here some suggestions to help diagnose the issue further after you've returned to settings above.
    1) Go to monitoraggio.jspx page def and - in the design tab - and right click to the right and the left of dynamicRegion1 and select Toggle Breakpoint to enable breakpoints before and after the task flow is evaluated.
    2) Go to the design view of the task flows that you are showing in the tabs. Right-click on the each task flows default activity and select Toggle breakpoint to set a breakpoint.
    When you run the application, you should hit the pageDef break points any time the task flow is queued for refresh. If you don't hit those breakpoints, then whatever you are doing to refresh the task flow isn't working.
    Assuming you are successfully queuing your task flow for refresh, you'll hit the pageDef breakpoints. When you hit the first one (on the left), go the expression evaluator in the debugger and enter the el expression for refreshFlag and evaluate it. You want to verify that it changes as expected. If the value of the expression doesn't change before the next tab is displayed, the task flow won't be re-executed. If the values not changing as expected, you need to change the logic you use to update the refreshFlag.
    You'll only hit the breakpoints on the default activities in your task flows when they are actually executed. If you hit the default activity breakpoint but are still seeing stale data, there's something wrong with the logic internal to the task flow.
    Hope that helps.

  • ADF Region Refreshing Mechanism

    Hi all,
    i have a doubt on how ADF region refreshing mechanism works. Let me explain my doubts with an example. Suppose you have a page .jspx inside whom you put a region with the following relevant properties:
    - Refresh: ifNeeded
    - Activation: deferred
    - Parameters:
    ID Value
    param1 #{pageFlowScope.myBean.param1}
    param2 #{pageFlowScope.myBean.param2}
    paramN #{pageFlowScope.myBean.paramN}
    As you can see, the region is instructed to re-execute its task-flow everytime any of its parameters change. What i don't understand is if the parameters must be changed in particular ways that let the region know that it must be re-executed or they can be changed in any way, for example from within the method of a managed bean: returning to the example above, if inside myBean i have a method like the following:
    public void refreshRegion(){
    setParam1(new Param1());
    the region gets re-executed everytime i call this method?
    If not so, could you please explain how exactly the region detects that one of its parameters is changed and then it must re-execute its task-flow?!?
    Thanks in advance!
    Bye!
    Fabio

    Hi,
    thanks for the reply. Is there some reason in particular to use variables stored at requestScope level? The mechanism used by regions to refresh theirselves don't should be the same regardless the scope at which their parameters are stored?
    As a technician, i imagine that the only way regions are able to automatically detect the need to re-execute their task flow is putting theirselves in constant listening to eventual changes in the value of their parameters. As far as i know, this is the only way for regions to detect the exact moments when refresh is required, despite the way their parameters are updated. If this is not the case, then i think the assumption according to which regions are able to refresh theirselves no matter the way their parameters are changed is wrong, and i'd like to know the real mechanism that hides behind the refresh of ADF regions.
    You said that:
    " Now, in any of the server code, if you are changing anyone of the above requestScope values, the taskflow would be re-executed "
    Please, let me ask you: even if the code that changes the value runs inside a thread different from the "ADF thread"?
    Thanks again,
    Bye!
    Fabio

  • Region Refresh

    Dear All,
    Use Case:
    I have an input text and a region below it. In the input text, you could supply employee Id and the region should display Employee Information.
    On click of a button, I am setting a pageflowscope variable.
    <af:inputText label="Employee ID" id="it2"
                              value="#{pageFlowScope.employeebean.empId}"/>
    <af:commandButton text="Search" id="cb1" partialSubmit="true">
        <af:setPropertyListener from="#{pageFlowScope.employeebean.empId}"
            to="#{pageFlowScope.empId}" type="action"/>
    </af:commandButton>
    <af:outputText value="#{pageFlowScope.employeebean.empId}" id="ot1"
        partialTriggers="cb1"/>
    <af:region value="#{bindings.EmployeeInfoFlow1.regionModel}"
                         id="r1" partialTriggers="::cb1"/>I already setup my taskflow to read from this pageflowscope variable and already configured my partialtriggers.
    <taskFlow id="EmployeeInfoFlow1"
                Refresh="ifNeeded">
      <parameters>
         <parameter id="empId" value="#{pageFlowScope.empId}"/>
      </parameters>
    </taskFlow>My problem is that, the #{pageFlowScope.employeebean.empId} is not updated with inputtted value if the region
    is present. But if I comment out the region, I see my input text getting updated values?
    What could be the reason thanks?
    Edited by: Neliel on Aug 1, 2011 1:52 AM

    Hi Jobinesh,
    I notice that the region refreshes first after I clicked the button but before the pageflowscope input parameter was updated.
    I already removed the partialtrigger on the region and I was hoping that it will accept the new value of employeedId that is in pageflowscope but I noticed
    that it is still reading the previous value which is blank. The adf region is still returning data from the first call in the web service which is weird.
    I simplify my coding and made simple code first without the region and managed bean and the used of setpropertylistener. I used this simplified codes.
    I notice that this code is ok:
    <af:inputText label="Employee ID" id="it2" value="#{pageFlowScope.empId}"/>
    <af:commandButton text="Search" id="cb1" partialSubmit="true" />
    <af:outputText  value="Employee ID: #{pageFlowScope.empId}" id="ot1"
                               partialTriggers="cb1"/>But this one causes trouble, the taskflow call to the web service is still blank or null.
    What's worst is that the output text value is unable to refresh its value
    <af:inputText label="Employee ID" id="it2" value="#{pageFlowScope.empId}"/>
    <af:commandButton text="Search" id="cb1" partialSubmit="true" />
    <af:outputText  value="Employee ID: #{pageFlowScope.empId}" id="ot1"
                               partialTriggers="cb1"/>
    <af:region value="#{bindings.EmployeeInfoTaskFlow1.regionModel}"
                         id="r1" />I am finding this behavior really odd or I am just too dumb to understand I think.. ;(

  • Endless loop when clicking on ADF TreeTable Node with multiple Parents

    Using Jdev 11.1.2.2.0.
    I have been using the ADF Tree Table to render a parent/child relationship table(using EO's and VO's); this table allows a child node to have many parents. I've followed the example from Code Corner #32 "How to create a tree table from a single View Object and how to access selected rows" but my example is a little different. I have a Hierarchy Table that lists it's TopNode and then I have a Relationship (parent/child) table that includes the relationships for that hierarchy. I've created the ViewLinks between the Hierarchy VO and the Relationship VO and everything shows up fine in the ADF BC Tester.
    The tables look like the following (Note: the node 5 has multiple parents (4&3)
    Hierarchy Table:
    ID NAME TOPNODEID
    1 HIER1 1
    PARENTCHILDTABLE
    PARENT_ID CHILD_ID
    1 2
    1 3
    2 4
    4 5
    3 5
    -1 1
    The View Links I have setup are the (TopNodeID to ChildID... 1 to 1) as well as the (Child_Id to Parent_ID.. 1 to *).
    I added a tree table to a jsf page; I setup the bindings correctly with the Hierarchy vo as the top level object and the relationship VO as the parent/child (self referencing) table.
    However, when I start expanding some of the nodes at runtime in the JSF page and when I click on the child 5 an hour glass appears and it seems to be in an endless loop. Has anyone seen this before or anyone know why this gets into an endless loop.
    Edited by: user623583 on Aug 21, 2012 7:26 AM

    No exceptions occur but I was able to turn on logging (oracle.adf*) and this shows up. This is only a portion of what gets logged as it seems to log the same thing over and over while in the endless loop. The loop is intermittent too; it doesn't occur all the time. It seems to occur when I click on one of the duplicate nodes OR try to expand one of the duplicate nodes and/or one of their parents.
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region11
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region12
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region13
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region14
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <tearDownChildrenVisitingContext> UIXInclude.tearDownChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.tearDownChildrenVisitingContext at 275
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <setupChildrenVisitingContext> UIXInclude.setupChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.setupChildrenVisitingContext at 249
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <tearDownChildrenVisitingContext> UIXInclude.tearDownChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.tearDownChildrenVisitingContext at 275
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <DCBindingContainer> <internalRefreshControl> Lifecycle:BindingContainer.refresh type:prepare for:oracle_epm_view_view1PageDef
    <DCBindingContainer> <internalRefreshControl> Lifecycle:BindingContainer.refresh type:prepare for:ptb1
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <FacesPageLifecycle> <getToken> ADFc: State-token for 'oracle_epm_view_view1PageDef' has been restored and is not null.
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <FacesPageLifecycle> <getToken> ADFc: State-token for 'oracle_epm_view_view1PageDef' has been restored and is not null.
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = rendered
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <setupChildrenVisitingContext> UIXInclude.setupChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.setupChildrenVisitingContext at 249
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = rendered
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = logoImagePath
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = logoImagePath
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1

  • What is the keyboard shortcut to refresh a tab/page? I've tried F5, Ctrl-R, and Ctrl-Shift-R, but none work.

    I just want to refresh a tab without using the mouse.

    You can remove all data stored in Firefox from a specific domain via "Forget About This Site" in the right-click context menu of an history entry ("History > Show All History" or "View > Sidebar > History") or via the about:permissions page.
    Using "Forget About This Site" will remove all data stored in Firefox from that domain like bookmarks, cookies, passwords, cache, history, and exceptions, so be cautious and if you have a password or other data from that domain that you do not want to lose then make sure to backup this data or make a note.
    You can't recover from this 'forget' unless you have a backup of the involved files.
    It doesn't have any lasting effect, so if you revisit such a 'forgotten' website then data from that website will be saved once again.

  • How can I disable back, forward and refresh button in browser running ADF 11.1.2.2

    How can I disable back, forward and refresh button in browser running ADF 11.1.2.2?

    I insert the java script into ADF page. But it does not work. The ADF source look like below. Did I insert into wrong region?
       <f:view>
            <af:document id="d1">
                <af:messages id="m1"/>
                <af:resource type="javascript">
                  window.history.forward();
                  function noBack() {
                      window.history.forward();
                </af:resource>
                <af:form id="f1">
                    <af:pageTemplate viewId="/template/temp2.jspx" id="pt1">
                        <f:facet name="body">
                            <af:panelStretchLayout id="psl1" topHeight="30px">
                                <f:facet name="bottom"/>
                                <f:facet name="center">
                                    <af:panelBox text="Incident List" id="pb1">
                                        <f:facet name="toolbar"/>
                                        <af:panelCollection id="pc1">
                                            <f:facet name="menus"/>
                                            <f:facet name="toolbar"/>
                                            <f:facet name="statusbar"/>
                                            <af:table value="#{bindings.ServiceRequestMain.collectionModel}" var="row"
                                                      rows="#{bindings.ServiceRequestMain.rangeSize}"

  • How to change the tab order in adf forms.

    Hi,
    I design a from in adf jsff page.In the form i have 4 components. These components are surrounded with a panel form layout. Now if i put number of columns as 2 in the property inspector of the PFL.
    Components appear as 2 fields in the first row and next two fields are in the second row.
    Now my doubt is, when I tab out 1 field to another field. The tab out is Horizontal. But I want the tab out to be vertical. Please suggest how to make the tab out feature as vertical.
    Thanking in advance,
    Sudipta

    I don't think we have something called tab index in adf like in javascript. This may not possible in adf.

  • How can i set no Right Click on Adf (jspx)

    hi to everyone in this thred i have a cuestion ,
    How can i set no Right Click on Adf (jspx)? i don´t find the solution for this event
    i know a JavaScript to cancel RightClick but , are no how can i use in adf of Jdeveloper 11?
    thanks ...

    Hi,
    there is no native API for this, so you will have to use JavaScript for this. What is the usecase ?
    Frank

  • Logout on tab click

    Is there a way to have a logout tab??
    I have the url that will perform the logout and then redirect to pafe 1, but tab doesnt seem to have the redirect url cabability.
    I am just wondering if anyone knows a way to logout on tab click??

    See Help with logout
    Also when asking about tabs, it helps to distinguish between standard tabs and parent tabs.
    Scott

  • When opening the Calendar app, I am greeted with a box that says "This calendar can not be refreshed."  After clicking on "OK" another box pops up saying "The server responded with an error."  How can I get rid of these?

    When opening the Calendar app, I am greeted with a box that says "This calendar can not be refreshed," and after clicking ok there is another box saying "The server responded with an error."  How do I get rid of this.  The calendar functions all right, but just have to close both of those boxes after doing any action in the calendar app.

    Please take each of the following steps that you haven't already tried, until the problem is resolved. Back up all databefore making any changes.
    Step 1
    From the Calendar menu bar, select
    Calendar ▹ Preferences ▹ Accounts
    Choose the affected account from the list on the left and uncheck the box marked
    Enable this account
    Then check the box again. Test.
    Step 2
    Make a note of the account settings, then delete the account and add it back with the same settings.
    Step 3
    If you can't add the account, the settings may be invalid. Verify them. How you do that depends on what kind of account it is. If it's a Google calendar and you've activated 2-step verification, you need to generate an application-specific password in your Google account and enter it in place of your old password.
    Step 4
    Quit Calendar. Triple-click the line below on this page to select it:  
    ~/Library/Calendars/Calendar Cache  
    Right-click or control-click the highlighted line and select
    Services ▹ Reveal
    from the contextual menu.* A Finder window should open with a file named "Calendar Cache" selected.
    Move the selected file to the Trash. There may be one or two other files in the same folder with names that begin in "Calendar Cache". If so, delete those files too.
    *If you don't see the contextual menu item, copy the selected text to the Clipboard (command-C). In the Finder, select
    Go ▹ Go to Folder...
    from the menu bar, paste into the box that opens (command-V). You won't see what you pasted because a line break is included. Press return.

  • Substitution For Region, Button and Tab

    We are building a general security table with groups of users(LDAP, Banner etc.) and what they can access in APEX. The table will be accessed from a custom function in Authorization schemes in any application or workspace in order to control security all in one location. I want to create 5 generic authorization schemes-one for applications, pages, regions, tabs and buttons that call this function with the appropriate parameters. This is easy in the case of the application and page eg. Security_Function(app_id=>:APP_ID, app_user=>:APP_USER , app_object_type=>='Page', app_object=>:APP_PAGE_ID).
    If the authorization scheme is applied to a region, button or tab, is there a way to reference dynamically the current region, button or tab ( in the same way it can be done for the page) in order to make the authorization scheme dynamic and generic?
    Karen

    Hi,
    As I understand it, that's not yet available - see: Determine current renderd item, region,... for use in authorization schema
    Andy

  • Region refresh on DHTML dialog close

    Dear friends,
    I'am using the DHTML dialog plugin and just upgraded to Apex 4.1.1.
    The report refresh on the main page no longer works when the dialog is closed.
    Hence I tried to modify the plugin by adding the "apexrefresh" call to the code:
      htp.p('parent.apex.jQuery("#' || l_dialog_id || '").dialog("close");');
      htp.p('apex.jQuery("#departments").trigger("apexrefresh");');
      htp.p('</script>');
      htp.p('</body>');
      apex_application.stop_apex_engine;My question is why does the refresh not work?
    The dialog (id=departments) is wrapped an iframe.
    Have been reading and trying hours now and feel it's time to ask you!
    Thanks,
    Sebastian

    I haven't used that Plugin , but from the plugin explanation it is said(as you mentioned) that you can use the Close[DHTML Dialog] event for Dynamic Actions.
    I am not sure if the event is actually triggered before the dialog is closed or immediately after. If this event has been implemented as a callback , then its probable that the event would be triggered after the dialog is closed.
    In any case, you can add a simple javascript alert code as the Dynamic Action and see if it runs fine.If that works you can add the region refresh javascript code manually as
    $('#REGION_STATIC_ID').trigger('apexrefresh')if that doesn't work, its probably due to the call happening from the dialog(before it closes) and the dialog unable to find any such element (since its attached to the dialog's parent)
    in such a case, use
    parent.$('#REGION_STATIC_ID').trigger('apexrefresh')This refresh method only works with report regions(and some LOV item types) , so for most page items you have to call some javascript that specifically fetches and sets the session value (either using ajax or new value passed from modal )
    Instead of using the plugin for the dialog, if you use the jQuety dialog API (which I guess the plugin calls internally) , then it has close event where you can add your custom code. You can find the API documentation here

  • Region in panel tabbed throws exception

    hi!
    I have a Jsff page with a panel tabbed having two showDetailItem and each showDetailItem has region. Both region activation property is set to Conditional with corresponding EL for Active attribute. The region in first tab is loaded succesfully, and same thing with the region in the second tab. But when I get back to the first tab I got this Exception
    <RegistrationConfigurator><handleError> Server Exception during PPR, #1
    java.lang.NullPointerException
         at oracle.adfinternal.view.faces.taglib.region.IncludeTag$RelocatedFacet.restoreFacet(IncludeTag.java:900)
         at oracle.adfinternal.view.faces.taglib.region.IncludeTag.doStartTag(IncludeTag.java:200)
         at oracle.adfinternal.view.faces.taglib.region.DynamicIncludeTag.doStartTag(DynamicIncludeTag.java:109)
    All the backing beans of the regions are in request scope.

    I had isolated the problem, it is not the region.. it's the pageTemplate so I post another thread for this.
    Cannot use the same page template in panel tabbed

  • Auto refresh facility is there in ADF swings?

    Suppose i am displaying data from the data base using updateable or read only view. If any record is updated or inserted on back end this should reflect on the front end. How achieve this in ADF swings.
    Auto refresh facility is there in ADF swings?

    Hi,
    if the update is in the database then there is no notification to the Swing client to refresh. In JDeveloper 11 this will become possible with the new Oracle DB 11 JDBC driver. If you needed this functionality then you either need to frequently re-query or use other mechanisms like Adavanced Queueing in the database
    Frank

Maybe you are looking for

  • ABAP code for calculation rule in TK = M/08

    Hi, In M/08 transaction, we need the following: When maintaining a PO, the user manually creates a condition like this: ZXXX    Value (+10 %) positive value. However, in order to get the belonging negative condition (for accounting purpose), we need

  • Downloaded movies on iPad are not showing in video app

    I downloaded videos on my iPad straight from the iTunes Store. They show up a being downloaded, I see the status bar and time estimate, the video processes and then it disappears. When I click on the videos app there are no videos available for me to

  • Editing full HD with Premiere Elements 10

    Hi, I am a complete beginner in the business of editing, and would like some advice on editing full HD footage if anyone is kind enough to spare some time.  I am trying to edit footage taken with DSLR camera but the image of the footage on Premiere e

  • Is there a solution to reply with a template to more than one message at once?

    Okay, I'm stuck. I was using MailTemplateEditor which allowed one to create a template message and select multiple emails with a "reply with..." command in Apple Mail. It was a great way to get a standard reply out to multiple emails/recipients in on

  • Elements 12 and auto-blend layers

    Hi, I've seen references to using photomerge and auto-blend for focus stacking in Elements - however I cannot locate this option in my v12 installation. I'm thinking this might be for one of the following reasons: 1) I'm not looking in the right plac