ADF 11.1.1.5 - UI Tab Shell

Hi All,
I am facing tabContext = null, when i include a page with Oracle Dynamic Tab Shell as its template in Bounded Task Flow.
I went thru the forums and included the given input parameters in the taskFlow( as given in UI Shell Doc). But when i run gives required input parameter missing.
Steps : Created a Bounded taskflow with one view, the corresponding page contains Oracle Dynamic Template.
Deployed has ADF Library.
Created a different project, consumed the taskflow in a JSF page ( As a Button).
Tried Running the page its always comes as tabContetx = null.
Included the below parameter defination in taskFlow
<input-parameter-definition id="__10">
<name id="__11">tabContext</name>
<class>oracle.ui.pattern.dynamicShell.TabContext</class>
<required/>
</input-parameter-definition>
Cannot get how to pass this parameter.
Regards
Praveen

<parameters>
    <parameter id="tabContext" value="${viewScope.tabContext}"/>
    <parameter id="parameterMap" value="${requestScope.parameterMap}"/>
  </parameters>refer
Oracle UI Shell Functional Pattern
http://www.oracle.com/technetwork/developer-tools/adf/uishell-093084.html

Similar Messages

  • ADF: Tab needs to be refreshed when I revisit the tab with Dynamic Tab shell

    Hi ADF Experts,
       we are using dynamic tab shell template in our project.I have many tabs opened in page ,When I navigate from one tab
    to another tab , current tab needs to be refreshed.
    when I navigate from tabs below mwthod will execute.
      public void tabActivatedEvent(ActionEvent action)
        RichCommandNavigationItem tab =
          (RichCommandNavigationItem) action.getComponent();
          Integer tabIndex = (Integer) tab.getAttributes().get("tabIndex");
          List<Tab> tabs = getTabs();
          Tab currTab = tabs.get(getSelectedTabIndex());
          if (currTab.isDirty())
            //JRS set the dirty tab as the current tab, so when the dialog handles 'YES'
            // it will be getting the correct tab index to close
            setSelectedTabIndex(getSelectedTabIndex());
            _showDialog(getTabDirtyPopup());
            return;
        setSelectedTabIndex( tabIndex);
      public void setSelectedTabIndex(int index)
        _tabTracker.setSelectedTabIndex(index);
        initTrackTabDirty();
        refreshTabContent();
      public void refreshTabContent()
        AdfFacesContext.getCurrentInstance().addPartialTarget(getTabsNavigationPane());
        AdfFacesContext.getCurrentInstance().addPartialTarget(getContentArea());
    Help me if anyone knows how to achieve this.
    Thanks in advance.

    Hi,
    well, you refresh the tab but not its data. To refresh the data displayed in the tab you need to reset the region. For this, on the af:region reference of the tab, you need to call the "refresh()" method
    Frank

  • ADF Pgaes with Dynamic Tab Shell not rendering in iPAD 1+

    Hi,
    We have used Oracle Dynamic Tab Shell templates to build our Dashboard page with multiple dynamic tabs.
    One year back when we initially created the main Dashboard with Dynamic Tab Shell and used UIShell API's to open new dynamic tab on click of command links in left hand side navigator. We started with Jdev 11.1.1.3 and we upgrade till Jdev 11.1.1.5.
    Now recent requirement is, we need to test our applications in Safari browser within iPAD(2.0). While testing we observed below issues.
    1) The JSPX page with Dynamic Tab Shell is keep showing "Loading..." We had to refresh the Safari browser twice to render the page.
    2) Any af:commandLink as part of the JSPX which has dynamic tab shell template, not working. We have bunch of links on left navigator and on click of each link will open a new dynamic tab(we use UIShell API) . Nothing happens on click of those af:commandLinks.
    3) We have "Home" and "Logout" links on top right corner. Nothing happening on click of those links too.
    All these like af:commandLinks and af:commandButtons working as expected when we have them in side a JSPX page w/o dynamic tab shell.
    Tested and observed same behavior both in iPAD 1.0 and newer version iPAD 2.0.
    We desperately need help on thin. Pls let us know, if i need to provide more details. Is there any specific configurations required to make it work in Jdev 11.1.1.5? At this point we can not upgrade our Env to 11.1.1.6 or 11.1.2 as we already have these Apps in Production and we should give the users flexibility to use it in iPAD.
    Please help!!
    Thanks!!
    Subba.

    Hi Jaun,
    Thanks your response.
    Yes- I have seen the support for iPAD and iOS are more enhanced it in 11.1.1.6 and later versions.
    But we already hosted our apps in Production which is currently 11.1.1.5. We have complex workflows designed in SOA suite too.
    Now, if we need to upgrade to 11.1.1.6, we need to basically do validate/test all our applications on new release and it cost us. CLient may not approve for upgrade as of now.
    Is there any guidance or way for customers like us who are on 11.1.1.5 version, to get the ADF features and support for iPAD or iOS? Kind of backward compatible patches kind of thing?
    Do we need to log a SR on ORACLE?
    Please suggest!!

  • JSF Page Fragment based on Oracle Dynamic Tabs Shell Template

    Hi
    JDeveloper 11.1.1.6
    Can we create a JSF Page Fragment (jsff) based on an Oracle Dynamic Tabs Shell Template ?
    I tried to create this jsff page and added in a bounded taskflow.
    In the create jsff wizard, it will allow us to select the Oracle Dynamic Tabs Shell Template, but when trying to use this taskflow in the another page (jspx), it is giving the following exception.
    javax.faces.FacesException: javax.el.PropertyNotFoundException: Target Unreachable, 'tabContext' returned null
    at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:261)
    at javax.faces.webapp.UIComponentELTag.createComponent(UIComponentELTag.java:222)
    Basically the reason why I am trying to do like this is that I have to simply drop the taskflow in a page as a region.
    The ViewController project code will only be created as an ADF Library Jar File and be used in other projects
    (it will not be deployed as a web application (war))
    More about the requirement:
    I have a BPM Application in which I have 2 ADF ViewController projects, one for only BPM Human Task related UI and another for only ADF functionality.
    I am writing a custom BPM Workspace kind of ADF Application and want the UI to be based on the Oracle Dynamic Tab Shell Template.
    ADF ViewController project is deployed only as a ADF Library Jar file.
    Another advantage I can have is I can test my ADF code within JDeveloper.
    (If I create a jspx page based Oracle Dynamic Tab Shell Template in the BPM Human Task Related UI project, I will not be able to run it in JDeveloper and test it.
    Otherwise I have to deploy to the SOA environment each time I make a change)
    Thanks for any help.
    Sameer

    Hi,
    the dynamic tab shell template can only be used with top level (JSPX) pages (in 12c also with Facelet pages). There is no configuration for templates that would make the JDeveloper IDE to not show the template of the selected page is a fragment.
    Frank

  • Dynamic Tabs Shell : issue with taskflows using pages

    Hi,
    We use the Dynamic tabs shell page template in our application.
    It works fine when used with taskflows with page fragments.
    However it errors when trying to render a taskflow with pages instead of fragments as:
    <FormRenderer><encodeAll> Multiple forms detected on viewId: /starter. Rich client currently has some limitations in dealing with multiple forms.
    <Jul 27, 2010 9:42:23 PM IST> <Error> <HTTP> <BEA-101020> <[ServletContext@32152418[app:calcmgr module:calcmgr path:/calcmgr spec-version:2.5]] Servlet failed with Exception
    java.lang.NullPointerException
         at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:233)
         at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:765)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
         at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2567)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
         at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1071)
         at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1369)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:765)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1515)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:785)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
         at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:202)
         at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
         at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:710)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:273)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:205)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Is this a known issue or constaint with Dynamic Tabs Shell page template?

    Actually I don't think the answer is as clear cut as the dynamic tab shell template (aka. UI Shell) doesn't support task flow with pages, as, we have an application that uses it that calls out to a BTF using pages and it works fine. The catch is that BTF itself doesn't use the UI Shell. So it really depends what you mean.
    Can you be more specific what you're attempting to achieve? Are you trying in one page that uses the UI Shell, to embed a BTF in a region where the BTF uses pages rather than page fragments? Or, do you simple want lots of pages in your overall applications unbounded task flow to include the UI Shell template? As Alex has asked, we don't really have information of what you're trying to put in what at this stage.
    For the record, the better forum to ask such questions about the dynamic tab shell template is the ADF UI Patterns & Best Practices OTN forum:
    ADF UI Patterns & Best Practices
    ...however given you've started this thread here, you might as well continue.
    CM.

  • ADF: Browser page title should be tab title

    Hi ADF Experts,
    We are using ADF dynamic tab shell in our project.I have one main jspx page, it is consuming dynamic tab shell template.
    Currently we are getting browser page title as my main page title, but browser page title should display as tab title.
    I tried the following approach.
    1) I used one session scope variable for title of the main page
    <af:document id="d1" title="#{sessionScope.titlename}">
    2)I am setting that variable when I launch the tab.
        public void launchTab(ActionEvent actionEvent) {
            // Add event code here...
           Map<String, Object> attrs = actionEvent.getComponent().getAttributes();
            String title = ((String)attrs.get("tabTitle"));
            JSFUtils.setExpressionValue("#{sessionScope.titlename}", title);
    Title is reflecting when I refresh the page manually.
    Thanks
    Deepthi

    Hi,
    the page title is set by the af:document tag. Your requirement implies a full page refresh to get the change displayed. So I am not sure its worth the inconvenience
    Frank

  • Dynamic Tab Shells

    Hi
    I have used dynamic tab shells in my application to open new tabs dynamically using the toolbar button present in my page......
    I am able to open a new tab but cannot able to display the inside component of the tab .........
    i have created a backingbean an linked it with my toolbar button using ActionListener ... Created a ADF-TaskFlow and in it i kept my jsff page which will be displayed. while i have other tab pages and which are working fine when they are open . but specifically one is not working...
    in my xml(adf task flow) where the jsff file is attached doesnot has a databinding image in it where as other jsff has a databinding image as an icon on the fragment which is attached in the adftaskflow file.....
    i think i am missing with databinding of my new task flow ...... please help!!
    i am using jdev Studio Edition Version 11.1.1.2.0
    Thanks
    Sudeep
    Edited by: SKD on Sep 19, 2011 3:00 PM

    tried with bind the component with my jsff and tried again but it didnt displayed my component in my newly opened tab....
    Edited by: SKD on Sep 19, 2011 3:05 PM

  • Printable Behavior , Dynamic Tab Shell, Tree

    hi,
    1). I have a Adf readonly table in a panel collection. I added 'show printable behavior' in menu item. When i press print button it is displaying only 25 records, where as i have 700 records displayed in the adf read only table.
    2). I am using Oracle dynamic tab shell for Menu. How do i remove 'oracle logo' and 'navigation shell' from the top of the page.
    3). what is the java equivalent number format for '999,999,999.99'. I use this format in Forms10g, but in adf this format is not working.
    4). I have 2 input filed in a panel form layout. I am unable to change the width of the filed.
    5). How to change the funnel graph color conditionally.

    3). what is the java equivalent number format for '999,999,999.99'. I use this format in Forms10g, but in adf this format is not working.The formatter used is not valid.
    Use the right formatter as follows:
    <af:form id="f1">
    <af:outputText value="123456789.1234" id="ot1">
    <af:convertNumber type="number" pattern="###,###,###.##"/>
    </af:outputText>
    </af:form>
    For more details regarding formatting, look into the following:
    http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_convertNumber.html
    http://download.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html
    Thanks,
    Navaneeth

  • Controlling the menubar and toolbar in Dynamic tab shell.

    Hi,
    I am using the Dynamic tab shell template in my application, and will load the page fragments (in a new tab) in the adf region embeded in the shell page as and when required. I have defined the 'menu bar' and the 'toolbar' with their items in the 'globalToolbar' facet of the template hence they are rendered in all the pages. My requirement is that I want to control the 'toobar' and 'menubar' from the page(fragment) I am in. That means, I want to 'enable/disable', 'show/hide' the menu items/toolbar items depending on the page fragment I have loaded. Is there a way to achieve this?
    Thanks.

    Sorry, it just works this way. I made a test page
            <af:pageTemplate viewId="/oracle/ui/pattern/dynamicShell/dynamicTabShell.jspx" value="#{bindings.pageTemplateBinding}" id="pt1">
              <f:facet name="copyright"/>
              <f:facet name="about"/>
              <f:facet name="navigation"/>
              <f:facet name="globalLinks"/>
              <f:facet name="status"/>
              <f:facet name="globalToolbar"/>
              <f:facet name="globalSearch"/>
              <f:facet name="globalTabs"/>
              <f:facet name="welcome"/>
              <f:facet name="innerToolbar"/>
              <f:attribute name="logoImagePath" value="/images/LOGO.jpg"/>
            </af:pageTemplate>and can see the image. You might not see the image at design time, but once you run the page the image shows up OK.
    Timo

  • Dynamic Tab shell 12C version

    Hi all,
    I am using JDeveloper 12C (12.1.2.0.0).
    I would like to know whether there is a dynamic tab shell 12C version available and if available, from where i can download the source of it.
    Thanks in advance,
    Gijith.

    Hi Frank,
         In the link you provided above ( UI Shell - ADF UI Patterns - Dynamic Tabs UI Shell Template Functional UI Pattern ) now I can see that the source zip name has changed to dynamic-tab-shell-src-121200.zip. Is this a modified one that is fully compatible with 12c?
    Gijith.

  • Dynamic Tab Shell Template - Ctrl+P (Browser Print)

    We have are using dynamic tab shell template and rendering all our pages. The problem now is, that when the user tries to print the page using the regular browser print button or Ctrl + P, only the background (blue color content area see: http://www.oracle.com/technetwork/developer-tools/adf/uishell-093084.html ) screen gets printed in the entire page and none of the other rendered content prints. Print button does not solve our purpose either. So, it would be great if anyone could provide some pointers on what could be the reason that the rendered content is not printing (even in print preview it displays only the blue content)?
    Note: We have already created our default template based on the dynamic tab shell template to get handle to the closeIcon.
    Edited by: 119413 on Feb 21, 2013 5:02 PM
    Edited by: 119413 on Feb 21, 2013 5:16 PM

    Hi,
    never had a problem to perform a print screen using the UI Shell (would have noticed if this didn't work). So there must be some condition under which this happens. Can you download and run the sample for this article and try it with this.? Its using JDeveloper 11g R2
    http://www.oracle.com/technetwork/issue-archive/2012/12-mar/o22adf-1518265.html
    Frank

  • In Jdeveloper11+ADF BC how to find disclosed tab

    hi,
    In Jdeveloper11+ADF BC how to find disclosed tab...
    or wheather the a purticular tab is disclosed or not..
    in details, i have a ADF panellTabbed with two ShowdetailItems. I have a common button out side the tab. i want to identify which showdetailitem is currently disclosed..
    i'm verymuch greatful if I get some answer ASAP...Thanks in in advance.
    Regards,
    b_in_u

    hi John..
    It is truely ASAP :) ..
    Thanks..It is promt answer ...
    but i'm very much new to here..(my experience is with .net only)
    I can clearly got your point and i tried with this ..but i'm helpless to express it syntaxically...
    there is no error with this but cant reach my requierment...
    if you dont mind.. plz give some code snipet...
    if u wish i'll send my code.. then u can findout wat i was done over here..
    plz...
    Thank you Very much.. once again...
    regards
    b_in_u

  • Latest Oracle Dynamic Tabs Shell (Dynamic Tabs UI Shell ) Source/JAR

    Hi,
    Please can any body provide the link where i can get the Latest Oracle Dynamic Tabs Shell (Dynamic Tabs UI Shell ).
    Reg,
    Brahma B.

    Hi John,
    Thanks for your reply..
    I got the jar for UI Shell from the link you have provided. Here am trying to create my own TabContext by extending the existed one in the jar file.But jar contains the Tabcontext as final so am not able to extend and create my own CustomTabcontext.
    While i started working with tabcontext i got the source of UI Shell(first version) and i added some code in Tabcontext itself for achieving some functionality as per the requirement like dirty checking and displaying the dailog like Do you want save changes with some buttons. Now i want to use the latest Ui Shell Tab By including by code as well.
    Please can you give any suggestion how can i proceed here.
    Reg,
    Brahma B.

  • Require a region to be displayed on the right of dynamic tab shell layout

    I'm using Dynamic tab shell layout for my appliation.
    So whenever an user clicks on a task on the navigation, i'm launching a new taskflow in a tab.
    I have a new requirement to always display something on the right of the dynamic tab shell. (similar to navigation facet on the left, but its not used for navigation and it is used to display some text or image irrespective of whatever show in other facets)
    How this can be acheived?
    Any pointers would be appreciated.

    Which version of FCE are you using ? I could test it only with FCE 3.0, 3.5. I learned that some older versions have different filter support, that is not compatible with the current one. But I cannot test them since I don't have them...
    Otherwise, if your version is compatible, it's possible that the downloaded text file (the filter is a text file) does not have the correct "settings", has described in my Plugin Installation page. Basically you must make sure that Line Breaks are "Unix" and Encoding is "Unicode (UTF-8, no BOM)", otherwise FCE doesn't recognize it as a filter. To check/fix them unfortunately TextEdit doesn't help, but you may use the free TextWrangler.
    If you downloaded the .zip file these settings are already correct, while if you download the pure text file they might have been modified during download.
    Let me know
    Piero

  • How to capture closable action in UI Tab Shell?

    Hi,
    I am using Build JDEVADF_11.1.1.3.PS2_GENERIC_100408.2356.5660. I want to capture the closable action on click of red cross sign on the top right corner of the tab in UI Tab Shell. Can anyone please provide me sample code for the same?
    Thanks,
    Vik

    Hi Vik,
    could you get this answer for Fusion UI shell Tab closeable event?
    Regards
    Jam

Maybe you are looking for

  • OS 10.6.8 compatibility

    I have a MacBook Pro, 32-bit, running OS 10.6.8. My iTunes is version 11.0.4. I also have an iPhone5 running 6.1.4 and have no issues with syncing. Most of my iPhone apps are wildly out of date, but I cannot update them until I update my iPhone OS. H

  • My 8826 tv out dont work

    Hello my MSI 8826 tv out dont work i use the RCA TV out but i dont see nothing in the tv ?( , are there some step for install this tv out?

  • Handling Outer Join for hard coded values in the Logical Table Source

    Has anyone tried to apply an outer join in the Logical Table Source Content Tab? I have to add this APPLSYS.FND_LOOKUP_VALUES.LANGUAGE (+)= 'US' but the outer join is not allowed. I get this message.... [nQSError: 27002] Near <(>: Syntax error [nQSEr

  • I have bricked my PlayBook, is there a tip to revive it ?

    Hi, I wanted to make a try by installing OS10 Beta on PlayBook 64GB. I read the topic in CB forum and thought that I could reverse OS to 2.1. Nevertheless I knowned the risk by doing that ! That said, this is what happened: Initial condition: PlayBoo

  • How  to see emails in the folders in email

    When I go into the emails and into my folders I can't open the folders and see the emails in the