This discussion is archived
5 Replies Latest reply: Mar 25, 2013 11:02 AM by 931325 RSS

provide close option on every Dyantab of template -adf11.6

990543 Newbie
Currently Being Moderated
HI All ,

i have a requirement on dynatab template such as provide Close icon on each tab , upon click of close icon the "Tab' should close .


I have followed the below andrejusb approach , for launching the dynatab's and i Customized the Dynamic Tab Shell template jar and added to the project
http://andrejusb.blogspot.kr/2010/04/oracle-ui-shell-update-available-102.html.

Please provide your thoughts relates to the above approach .

Aappriciate inputs .

Thanks inadvance
  • 1. Re: provide close option on every Dyantab of template -adf11.6
    adfLearner Explorer
    Currently Being Moderated
    Refer http://www.oracle.com/technetwork/issue-archive/2012/12-mar/o22adf-1518265.html

    Article published from Frank on Dynamic Tabs. In the sample provided, he has introduced two buttons on the innertoolbar which allows you to close the tabs .

    Thanks,
    Rajdeep
  • 2. Re: provide close option on every Dyantab of template -adf 11.6
    990543 Newbie
    Currently Being Moderated
    Hi Rajdeep,

    Thanks for the udpate , i saw the above Frank approach and its based on the common toolbar option for closing the tabs.

    but my rquirement is different , i need to display close icon and close option on each tab ,as soon as any new Tab launches .

    User would be ablle to select the flag and also close the tab by choosing close icon over the Tab on commandNavigationItem.

    any hints ?

    thanks in advance
  • 3. Re: provide close option on every Dyantab of template -adf 11.6
    adfLearner Explorer
    Currently Being Moderated
    That article gives a complete exposure how you can close tabs. There is close icon in right corner of tab .. that can be used.

    For having a close tab button on each page fragment, -

    1. define a template for the page Fragment.
    2. All pageFragment that should open in a tab should be based on the template.
    3. Now you have close button available on each pagefragment ...\

    Enjoy.

    Thanks,
    Rajdeep
  • 4. Re: provide close option on every Dyantab of template -adf 11.6
    990543 Newbie
    Currently Being Moderated
    HI ,

    thats not my requirement .

    I wanted to provide close icon in each Tab along with the Tab name .

    I achived the close icon on each CommandNavigationitem as per below appraoch , i have modified the template code as below . If we want to achive the close Icon on each Tab , select the af:NavigationPane -go to property inspector and change the property called as Itememoval =All ,so that all Tabs will display the close icon alone with the Tabname .

    Template code
    <af:navigationPane id="pt_np1"
    binding="#{viewScope.tabContext.tabsNavigationPane}"
    rendered="#{viewScope.tabContext.selectedTabIndex != -1}"
    value="#{viewScope.tabContext.tabMenuModel}" var="tab" itemRemoval="all">
    <f:facet name="nodeStamp">
    <af:commandNavigationItem id="tabIndex" rendered="#{tab.active}"
    *icon="/oracle/ui/pattern/dynamicShell/images/close.png"*
    actionListener="#{viewScope.tabContext.tabActivatedEvent}"
    inlineStyle="#{tab.dirty ? 'font-style: italic' : ''}"
    partialSubmit="true" text="#{tab.title}" immediate="true">
    <f:attribute name="tabIndex" value="#{tab.index}" />
    </af:commandNavigationItem>
    </f:facet>
    </af:navigationPane>

    with the above code change all tabs will display the close icon , but now my question from begining is how can i close Tab upon click of close icon on a each tab ? (I.e how to call the removeCurrentTab() on af:commandNavigationItem component?)

    thanks in advance

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points