UI Dynamic Tabs Shell - Child Taskflow not rendering / instantiated

Hi All,
I have had this problem, ever since rebuilding my application using Jdev 11.1.2, although I am not convinced this is a problem with Jdveloper verison.
Basically, I have developed the UI to open new task flows as dynamic tabs, making use of the tab context API as published. The application works perfectly and I can create new dynamic tabs and close them fine.
Once I add a data control af:table to the child taskflow however and display this, the taskflow opens fine. The weird behavior begins, after I close this, using the standard UI removecurrent tab icon (the little x to the far right of the form), I cannot re-open another task flow. A new tab is created, however the taskflow within this (one being called) does not render or instantiate.
If I remove the table from the page fragment, normal behavior resumes.
I am at a complete loss as to why this is occurring.
Any insights would be great.
I would also like to point out... no errors are written to the log, even at the Finest level. The launch method also completes successfully. If I don't close, I am only able to open a maximum of 3 tabs before the render issue occurs.
Cheers,
Simo
Edited by: Simo on Oct 30, 2011 10:38 PM

Hi Frank,
Well you were right, this was an implementation issue, but one being caused by some different behaviour in 11.1.2. I was actually setting the tab_id dynamically after the user has selected a row, via clicking a link. The ID was returning null hence the weird tab behaviour.
Ironically, it was actually another recent note that you have posted http://blogs.oracle.com/jdevotnharvest/entry/jdeveloper_11_1_2_command that led me to the solution!!
So thanks inadvertently !!
Cheers,
Simo

Similar Messages

  • 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!!

  • 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.

  • 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

  • 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

  • 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

  • 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

  • User customization persistance with dynamic tab shell

    I am trying out user customization session persistence with taskflows opening using Oracle dynamic tab shell.
    When I open Taskflow 1 in tab 1 and do some stuff like tree expansion and then close the tab.
    Then I open the same Taskflow 1 , but this time in another tab instance say Tab 3.
    Is the expected behaviour that this instance will not show persistence saved in the session?
    Will File/DB based MDS behaves in same way ?

    Hi,
    yes, this would be the expectation (at least mine). Component Customizations are saved by a unique ID which is composed of naming container IDs (e.g. document view Id, tenplate Id, region Id ... componentId). If you change the region that a task flow displays in then you change the unique identifier for the task flow, which means that the object you changed cannot be found. I don't know if a change to the dynamic tab shell template could solve this, so if you have a support contract you may want to try and file a service request for an ER to the dynamic tab shell template to work on a solution (if there is one). IMO what you see is how it works
    Frank

  • 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

  • Different Tab Icons in Dynamic Tab Shell

    I am working on a custom implementation of the Dynamic Tab Shell.  I am opening tabs dynamically and want the icons on those tabs to also be dynamic based on the type of object contained in the tab.  The problem is as soon as I change the tab icon, it changes all the tab icons, not just the current tab's icon.  Is there anyway to preserve the icons on the already open tabs and only set the icon on the new tab?
    JDeveloper 11g R2 (11.1.2.4.0)
    Here is my code:
    dynamicCustomTabShell.jspx (my own customized version):
            <attribute>
              <attribute-name>tabIcon</attribute-name>
              <attribute-class>java.lang.String</attribute-class>
              <default-value>/images/default_icon.png</default-value>
            </attribute>
            <f:facet name="nodeStamp">
               <af:commandNavigationItem id="tabIndex" rendered="#{tab.active}"
                                                          actionListener="#{viewScope.tabContext.tabActivatedEvent}"
                                                          remove="inherit"
                                                          icon="#{attrs.tabIcon}"                                           
                                                          itemListener="#{backingBean.closeCurrentActivity}"
                                                          partialSubmit="true" text="#{tab.title}" immediate="true">
                   <f:attribute name="tabIndex" value="#{tab.index}" />
                </af:commandNavigationItem>
             </f:facet>
    myPage.jspx (my primary page):
    <af:pageTemplate viewId="/pageTemplates/dynamicCustomTabShell.jspx" value="#{bindings.ptb1}" id="pt1">
       <f:attribute name="tabIcon" value="backingBean.tabIcon"/>
    BackingBean.java (my backing bean):
    public String getTabIcon() {
         // functionality which determines the appropriate icon path based on the item type

    Hi,
    the bean that sets the icons should be in view scope at minimum because if this is in request it will reset it value with each request. But your code has another flaw as well:
    <af:pageTemplate viewId="/pageTemplates/dynamicCustomTabShell.jspx" value="#{bindings.ptb1}" id="pt1">
       <f:attribute name="tabIcon" value="backingBean.tabIcon"/>
    This doesn't set the tab icon per tab but per page call when the template is applied. So if the icon should be content dependent then the icon needs to be set by individual tab rendering which means that you need to have a managed bean that is of view scope and that holds a map of icons. E.g
    HashMap<String, String> icons = new HashMap<Srting, String>();
    icons.set("tab1","myLovelyIcon1.jpg");
    icons.set("tab2","myLovelyIcon2.jpg");
    If you keep the tab index synchron with the task flow binding you assign to it you extend the default API for opening a tab allowing developers to pass a custom tab icon. If this is provided as not null, you look at the task flow binding index and update the icon map. If the value is null you need to set the default icon
    Frank

  • 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.

  • Common Toolbar for Oracle Dynamic Tabs Shell

    Hi All,
    I am trying to develop an application with Oracle Dynamic Tabs Shell, which contains a common toolbar as given below:
    http://www.cijoint.fr/cj201008/cij0mTgi6V.jpg
    This Common toolbar contains common functionalities like save, print etc. When user clicks on these buttons, i want to activate similar actions in currently selected tab. Toolbar is not part of tabbed region, it is under innerToolbar facet which is part of main page. I am looking forward for general solution parent page activating events under currently selected tab region.
    Can anybody suggest me which is the better way to implement it.
    Many Thanks,
    Santhosh

    Hi Pramod,
    Have you tried setting the Transaction attributes of your task-flow? Open up your task flow definition then go to Overview Tab. Try changing the appropriate attributes like setting the transaction as "Always Begin New Transaction" and/or unchecking the "Share data controls with calling task- flow". Try to mix settings and find the one that suit your needs.
    Regards,
    Pino

  • 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

  • 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

  • Customizing Logo In Dynamic Tab Shell

    Hi All,
    I need to customize logo in dynamic tab shell .. I followed the following thread
    Change the Logo in Oracle Dynamic Tab Shell
    but it didnt work for me..
    could anyone please help me in detail? like how to use the logoImagePath attribute?
    in what location the image should be present to access using logoImagePath.?
    If i want to change the image for template instead of a page.. what steps to be followed?
    any help would be appreciated
    Thanks in advance

    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

Maybe you are looking for