Change one level tabs to two level

Is there an easy way to change one level of tabs to two levels without re-building an application ?
Can someone show me how to do this please ?

My recommendation is to do the following:
1. Navigate to Home>Application Builder>Application ###>Shared Components>Tabs
2. "Add" a new parent level tab; or two
3. Edit each standard tab and place it in the parent tab you wish it to appear; you do this by populating the "Parent Tab Set" attribute of the standard tab.
4. Change your application or a given page to be some sort of TWO LEVEL TAB page template.
Your done; you should have your application migrated from one level tabs to two level tabs. If you defined page templates at the page level you will need to adjust them accordingly.
Mike

Similar Messages

  • Changing width of a Sidebar in One Level Tabs with Sidebar.

    I am using a One Level Tabs with Sidebar.
    How can we change the width of the sidebar??
    Thanks,
    Deepak

    Sam,
    In the sidebar region of One Level Tabs with Sidebar., I am using LIST, so when I clicked the " show edit links" of LIST region, it's using template as Navigation Region. Then I did the following modification.
    Original Code
    <table class="t16NavigationRegion" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES# border="0" cellpadding="0" cellspacing="0" summary="" width="210" style="table-layout:fixed;">
    <col width="25" /><col width="85" />
    Modified Code
    increases the table width from 210 - 310 - nothings happens
    <table class="t16NavigationRegion" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES# border="0" cellpadding="0" cellspacing="0" summary="" width="310" style="table-layout:fixed;">
    <col width="25" /><col width="85" />
    increases the col width from 85 to 185 (table width remains same as 210) - sidebar region width increases (FINE)
    <table class="t16NavigationRegion" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES# border="0" cellpadding="0" cellspacing="0" summary="" width="210" style="table-layout:fixed;">
    <col width="25" /><col width="185" />
    decreases the width of table from 210 - 110 - nothings happens
    <table class="t16NavigationRegion" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES# border="0" cellpadding="0" cellspacing="0" summary="" width="110" style="table-layout:fixed;">
    <col width="25" /><col width="85" />
    decreases the col width from 85 to 45 - nothings happens
    <table class="t16NavigationRegion" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES# border="0" cellpadding="0" cellspacing="0" summary="" width="210" style="table-layout:fixed;">
    <col width="25" /><col width="45" />Also, what are thses two columns width for
    <col width="25" /><col width="85" />Thanks,
    Deepak

  • Unable to switch from one level tabs to two level tabs.

    I created my application using one level tabs. When I created parent tabs they didn't show up. I have changed the Page property to Two Level Tabs in the Default Templates by Component section of the Define Theme page. But the 2 level tabs just not show. After some trials even the 1 level tabs dissapeared. I can't see any tab now.
    Is there any method to switch safely from one level tabs to two level tabs and have them show properly?
    Francisco

    I developed my own solution after several days of
    working on the issue, and it is kind of complex. I
    have a 12 page word document with images explaining
    the process, so I cannot post it here. I responded to a thread on this forum several weeks back about this topic. I guarantee that the posts in total in that thread could never fill a 12 page document. It's not that complicated.
    You can find it here:
    Re: Can someone explain the diference between the tabs and the tab sets?
    The main problem when switching from one-level tabs to two-level tabs is the "psuedo-parent-tab" that gets created as a container reference for the standard tabs. Once you get past that - and change the default template for your application you're well on your way.
    Earl

  • Switch between one level and two level tabs

    Hi,
    In my application I'm having many pages manages with tabs.
    Some tabs should have sub tabs other will have none.
    For example Page 1:
    ______________________________________| HOME* | MASTER DATA | TEST |_____
    Page 2
    ______________________________________| HOME | MASTER DATA* | TEST |_____
    | M1* | M2 | M3 |
    Page 3
    ______________________________________| HOME | MASTER DATA* | TEST |_____
    | M1 | M2* | M3 |
    Page 4
    ______________________________________| HOME | MASTER DATA | TEST* |_____
    | T1* | T2 |
    Like you can see Page 1 hast no sub tabs and only the parent tab should be shown (normally this would be One Level Tab Template and for the others it's Two Level Tab Template).But I didn't get it working. I've tried to following:
    Setting page 1 to one level and creating a parent tab set with all required labels will display OK. Creating page 2 with new parent tab set and tabs and two level template.
    Will not show not page 1 parent tab when accessing directly. Access from page 1 will throw error message: "could not find item (123455) on page."
    I don't like to have something like this for page 1, because there twice shown Home, for one page ...
    _________________________| HOME |_______
    | HOME |
    How can this be done in ApEx are there any tricks?
    Thanks
    chrissy

    Chrissy,
    Create a page template as a copy of your two level tabs template and simply remove
    #TAB_CELLS#
    Assign this page template to your page 1.
    Denes Kubicek
    http://deneskubicek.blogspot.com/
    http://www.opal-consulting.de/training
    http://htmldb.oracle.com/pls/otn/f?p=31517:1
    -------------------------------------------------------------------

  • Theme 13, One Level Tabs and IE 7 Blues

    Hi all,
    I'm using Theme 13 with many "one-level tabs" pages. Using IE6, everything works just fine.
    Using IE7, if I hover over a control on a one-level tabs page (tabs, fields, checkboxes, the DHTML images that go with DHTML image list with sublist, etc.), the controls make a copy of themselves about a quarter-inch below their original spots.
    Clicking a blank area on the page or refreshing the page temporarily clears up the situation on that page. But go to another tabbed page and the problem reappears. Come back to the original page and it reappears again. Essentially I have to click a blank area of every tabbed page to make the page work right.
    Has anyone else seen this behavior? Any solutions?
    Thanks!!
    John

    I have an update on this situation. Running it on IE v7.0.5730.11 on XP also works fine. The two machines I tried it on that are having the problem are both IE7 on Vista (I don't have the exact IE7 version but I'll get it). Also appears to work fine on Firefox (on XP...haven't tried FF on Vista - I'll have to get permission from the machine owners).
    Hope this information is helpful in diagnosing what may be wrong.

  • One Level Tabs Region Width

    Hi All,
    When displaying an interacttive report report using the Reports Region 100% Width template on the One Level Tabs template I am unable to adjust the width of Region Position Two. I've tried the style="width=100%" and width=600px, etc. without any effect. Even tried moving REGION POSITION 02 up in a separate <TR> with no effect. Never had this problem with any template before. Does the fact that I'm using an interactive report impact this? Was also wondering what the designer had in mind with the Page Template Body regions?
    Keep Smiling,
    Bob R

    Deleted the report and the region, added it back and presto, everything worked as designed. Big dummy should have tried that earlier! Interesting exercise in frustration.
    Keep Smiling,
    Bob R

  • SAP APO DP CBF - Change data only at one level

    Hello Guys,
    I am getting error as "Change data only at one level".
    I am getting this error while loading data in the planning book at product level (Details All on products).
    I have a default macro in the data view. However, I am getting proper results when i do a details all on some other characteristic.
    Any clue about these error message ?
    Regards,
    Jacky Jain.

    Hello Guys,
    I am getting error as "Change data only at one level".
    I am getting this error while loading data in the planning book at product level (Details All on products).
    I have a default macro in the data view. However, I am getting proper results when i do a details all on some other characteristic.
    Any clue about these error message ?
    Regards,
    Jacky Jain.

  • Warn About Changes at Main Tab Level.

    Hi All,
    I have 6 main tabs and in one main tab i have created a page with 6 subtabs. In one subtab i have an advanced table which contains custom Add line submit button. i set warn about changes property of AddLine button item to true, and also page layout and fields in advanced table property warn about changes to true. But if i add new line and try to click on other main tab i am not getting alert pop up message (warning message).
    Can anyone tell me how to resolve this issue?
    Regards,
    Babu

    Hi Babu
    Handeling of warn about changes is covered in the OAF development guide under Save Model("Warn About Changes")

  • I can only see one parent tab from the 2 level Tabs

    Hello,
    I have some pages, lets say page A, B, C, D.
    Now I have a standard tab-set for the pages A and B, its named S1 (and has tabs for the page A and B).
    I have another tab-set for the pages C and D, this is named S2 (and has tabs for the page C and D).
    Now I have a parent tab to select the standard tab-set S1, this is named P1.
    And I have another parent tab to select tab-set S2, this is named P2.
    I can now only see one parent tab (P1 or P2), but I cant change from P1 to P2. The standard tabs are working good to select between A and B (or C and D).
    As a picture, I see my tabs like this:
    _____________P1
    A__B
    or
    _____________P2
    C__D
    but I want to have:
    ___________P2 P1
    A__B
    or
    ___________P2 P1
    C__D
    Can anyone help me?
    Regards,
    Mark

    Hm, interesting. I found out that the parent tabsets work both ways:
    1) You need to tell the parent tabset for which page it is current
    2) you need to tell the page which parent tabset to use

  • Move up one level in path and make new folder

    How do I get applescript to make a new folder one level up from myFolder i.e.
    set myFolder to ¬
    (choose folder with prompt "Where are the image files for which you want to change exif data ?") as reference
    make new folder at myFolder with properties {name:"Gallery JPEGs"}
    makes a new folder inside myFolder, but how do I tell it to move up one level from myFolder and make a new folder?
    Thanks.
    Pedro

    You can use statements such as the following ones:
    *tell application "Finder" to make new folder at container of myFolder with properties {name:"Gallery JPEGs"}*
    or
    *tell application "Finder" to make new folder at container of container of myFolder with properties {name:"Gallery JPEGs"}*
    and so on…
    And if you want the folder “myFolder” to be contained by the folder “Gallery JPEGs”, use the following statements:
    *tell application "Finder"*
    *make new folder at container of myFolder with properties {name:"Gallery JPEGs"}*
    *move myFolder to the result*
    *end tell*
    Message was edited by: Pierre L.

  • Keyword management - how do you move keywords up one level?

    How do you move keywords up one level in the hierarchy? Sometimes when working quickly, keywords and subgroups of keywords get inadvertently highlighted and moved as a child under another keyword or group. I can't figure out how to move them back out again to the root level.

    I can't figure out how to move them back out again to the root level.
    You can drag and drop sub keywords to other locations higher or lower in the nested folder but you don't seem able to drag from sub level to root level.
    The easiest workaround would be to have a regular Back up of the list (pop menu from icon top right keyword panel: export keywords) and when not having added new words just use clear and import the back up to restore.
    If you did edit the list you can choose to export current list and with a simple text editor make the changes for keywords and sub keywords you want, save and then use again clear and import to retrieve the correct list.

  • [svn] 3120: When you point Flex Builder at a local sandbox trunk build, it couldn' t generate the html-templates folder correctly for new projects so we moved all the html templates up one level and removed the html-templates directory and adjusted build

    Revision: 3120
    Author: [email protected]
    Date: 2008-09-05 10:44:10 -0700 (Fri, 05 Sep 2008)
    Log Message:
    When you point Flex Builder at a local sandbox trunk build, it couldn't generate the html-templates folder correctly for new projects so we moved all the html templates up one level and removed the html-templates directory and adjusted build.xml's to accommodate the directory change
    Modified Paths:
    flex/sdk/trunk/build.xml
    flex/sdk/trunk/webapps/webtier/build.xml
    Added Paths:
    flex/sdk/trunk/templates/client-side-detection/
    flex/sdk/trunk/templates/client-side-detection/AC_OETags.js
    flex/sdk/trunk/templates/client-side-detection/index.template.html
    flex/sdk/trunk/templates/client-side-detection-with-history/
    flex/sdk/trunk/templates/client-side-detection-with-history/AC_OETags.js
    flex/sdk/trunk/templates/client-side-detection-with-history/history/
    flex/sdk/trunk/templates/client-side-detection-with-history/history/history.css
    flex/sdk/trunk/templates/client-side-detection-with-history/history/history.js
    flex/sdk/trunk/templates/client-side-detection-with-history/history/historyFrame.html
    flex/sdk/trunk/templates/client-side-detection-with-history/index.template.html
    flex/sdk/trunk/templates/express-installation/
    flex/sdk/trunk/templates/express-installation/AC_OETags.js
    flex/sdk/trunk/templates/express-installation/index.template.html
    flex/sdk/trunk/templates/express-installation/playerProductInstall.swf
    flex/sdk/trunk/templates/express-installation-with-history/
    flex/sdk/trunk/templates/express-installation-with-history/AC_OETags.js
    flex/sdk/trunk/templates/express-installation-with-history/history/
    flex/sdk/trunk/templates/express-installation-with-history/history/history.css
    flex/sdk/trunk/templates/express-installation-with-history/history/history.js
    flex/sdk/trunk/templates/express-installation-with-history/history/historyFrame.html
    flex/sdk/trunk/templates/express-installation-with-history/index.template.html
    flex/sdk/trunk/templates/express-installation-with-history/playerProductInstall.swf
    flex/sdk/trunk/templates/metadata/
    flex/sdk/trunk/templates/metadata/AC_OETags.js
    flex/sdk/trunk/templates/metadata/readme.txt
    flex/sdk/trunk/templates/no-player-detection/
    flex/sdk/trunk/templates/no-player-detection/AC_OETags.js
    flex/sdk/trunk/templates/no-player-detection/index.template.html
    flex/sdk/trunk/templates/no-player-detection-with-history/
    flex/sdk/trunk/templates/no-player-detection-with-history/AC_OETags.js
    flex/sdk/trunk/templates/no-player-detection-with-history/history/
    flex/sdk/trunk/templates/no-player-detection-with-history/history/history.css
    flex/sdk/trunk/templates/no-player-detection-with-history/history/history.js
    flex/sdk/trunk/templates/no-player-detection-with-history/history/historyFrame.html
    flex/sdk/trunk/templates/no-player-detection-with-history/index.template.html
    Removed Paths:
    flex/sdk/trunk/templates/html-templates/

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • Tell AS to make new folder one level up

    How do I get AS to make a new folder one level up from myFolder i.e.
    set myFolder to ¬
    (choose folder with prompt "Where are the image files for which you want to change exif data ?") as reference
    make new folder at myFolder with properties {name:"Gallery JPEGs"}
    makes a new folder inside myFolder, but how do I tell it to move up one level from myFolder and make a new folder?
    Thanks.
    Pedro

    "AS?" What's that?
    myFolder? What application are you using? I think you are in the wrong forum.
    Shane

  • PowerView option - Drill Down one level at a time also hide the columns other than the hierarchy columns

    Hi All,
    I have a simple PowerView report (Excel 2013) in which I have a hierarchy (three columns), an image column, and a Value column:
    When I change the Show Levels option to "Rows - Enable Drill Down One Level at a Time", image column also hide.
    I want to keep the image column displayed while drill down/up to the hierarchy.
    Is it possible? If yes, then how?
    Thanks & Regards,
    Muhammad Ehsan
    If this answers your question please mark as answer. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

    Hi Muhammad,
    According to your description, you have images at child level. Now you want to have the images displayed when have the child level items collapsed. Right?
    In this scenario, when you show the data in a matrix in Power View, those images, Size ID and Prices have been added into a child group. If we enable drill down, all the items within the child group will be collapsed. We can't change it at all in Power
    View.
    For your requirement, we suggest you design your report using SQL Server Data Tools in Reporting Services. In Reporting Services, we can have specific columns toggled by the parent item.
    Reference:
    Add drill-down to a Power View chart or matrix
    Drill-down Behaviour in Power View
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • Function to fade audio smoothly from one level to another in AS2

    Greetings all.
    I'm a newcomer to Actionscript programming and trying to modify a Flash site template downloaded from TemplateMonster.com (which is an AS2 template).  I've almost succeeded at what I need to do but have run into a couple of brick walls.  One is that I've added a video player to the site and need to make the background music track smoothly fade out when the video starts and fade back in when it ends (or is stopped).  I set up a listener object for the video player that works.  It's the smooth fade of audio levels that doesn't.
    I found an excellent thread from last year (http://forums.adobe.com/message/3236495) in which kglad address the issue of fading audio from one level to another.  Since TemplateMonster's templates set up a master movie clip and then load pages to play within it, and I need to call the function from within the pages, I tried setting it up as a global function.
    So when the overall site initializes, I have this:
    this.createEmptyMovieClip("mcMusictrackHolder", this.getNextHighestDepth());
    var sndAudio:Sound = new Sound(mcMusictrackHolder);
    var nMaxMusicVolume:Number = new Number(mcMusictrackHolder);
    nMaxMusicVolume = 30;
    sndAudio.attachSound("MusicTrack");
    sndAudio.setVolume(nMaxMusicVolume);
    sndAudio.start(0,9999);
    // Here is kglad's function converted to a global function
    _global.fadeSoundF = function(mc:MovieClip,s:Sound,vol:Number,sec:Number):Void
         trace("Getting here with sound at " + s.getVolume());
         clearInterval(mc.fadeI);
         var volumeInc:Number = vol-s.getVolume()/(10*sec);
         mc.fadeI=setInterval(fadeF,100,mc,s,volumeInc,vol);
         trace("Leaving with sound at " + s.getVolume());
    function fadeF(mc:MovieClip,s:Sound,inc:Number,endVol:Number):Void
         s.setVolume(s.getVolume()+inc);
         if(Math.abs(s.getVolume-endVol)<inc)
              clearInterval(mc.fadeI);
    Then within the page that contains the video player (a child of the above), I have this:
    var listenerObject:Object = new Object();
    var sCurrentState:String;
    listenerObject.stateChange = function(eventObject:Object):Void
    sCurrentState = my_FLVPlybk.state;
    if (sCurrentState == "playing")
      fadeSoundF(_root.mcMusictrackHolder,_root.sndAudio,0,1);
    else
      fadeSoundF(_root.mcMusictrackHolder,_root.sndAudio,_root.nMaxMusicVolume,1);
    my_FLVPlybk.addEventListener("stateChange", listenerObject);
    The listener object is working fine - so if instead of calling fadeSoundF I simply do _root.sndAudio.setvolume(0) to mute and _root.sndAudio.setvolume(30) to restore it works fine except that the volume changes abruptly instead of ramping.
    But obviously there's a problem with my effort to convert kglad's function to global and use it that way, because the trace statements tell me the audio is getting set to random levels.  It smoothly ramps all right - but tries to get to -472 or +8212 or other insane numbers.
    Any help with where I'm going wrong would be deeply appreciated.  Keep in mind that although I have some long-ago programming experience in other languages, this environment is completely alien to me and you can feel free to assume I'm completely ignorant.  What I've managed to piece together is largely pulled from online research, which is why there's probably an obvious glaring error in there.  Feel free to provide a response that assumes I know nothing.
    Best,
    Pete

    I added a few more traces.  Here's the new main page:
    this.createEmptyMovieClip("mcMusictrackHolder", this.getNextHighestDepth());
    var sndAudio:Sound = new Sound(mcMusictrackHolder);
    var nMaxMusicVolume:Number = 30;
    sndAudio.attachSound("MusicTrack");
    sndAudio.setVolume(nMaxMusicVolume);
    sndAudio.start(0,99999);
    _global.fadeSoundF = function(mc:MovieClip,s:Sound,vol:Number,sec:Number):Void
              trace("Getting here with level at " + sndAudio.getVolume());
              trace("asking to set it to " + vol + " in " + sec + " second(s).");
              clearInterval(mc.fadeI);
              var volumeInc:Number = vol-s.getVolume()/(10*sec);
              mc.fadeI=setInterval(fadeF,100,mc,s,volumeInc,vol);
              trace("Leaving with sound at " + sndAudio.getVolume());
              trace(" ");
    function fadeF(mc:MovieClip,s:Sound,inc:Number,endVol:Number):Void
              s.setVolume(s.getVolume()+inc);
              if(Math.abs(s.getVolume-endVol)<inc)
                        clearInterval(mc.fadeI);
    Here's sample trace output:
    Getting here with level at 30                  <---- this is on first visiting the page where the listener object initializes and asks it to ramp the audio from its
    asking to set it to 30 in 1 second(s).             current level to the same level (probably because the video is buffering or rewinding and that counts as a state change).
    Leaving with sound at 30
    Getting here with level at 111                <---- this is a second triggering of the function (probably because the video is STOPPED and that counts as a
    asking to set it to 30 in 1 second(s).            state change after buffering).  As of yet the video hasn't been asked to play.
    Leaving with sound at 111
    Getting here with level at 3765               <---- This is what happens when the video is asked to play; since it is asking to leave the level at 30 I'm guessing it is buffering
    asking to set it to 30 in 1 second(s).              again but not playing yet, which is why it's still being asked to set the background to 30 instead of 0.
    Leaving with sound at 3765
    Getting here with level at 3765                <---- NOW the video is actually playing, so it asks to set the background audio to 0.
    asking to set it to 0 in 1 second(s).
    Leaving with sound at 3765
    Getting here with level at -41740             <---- ... and I hit STOP, which generates a request to bring the background audio back to 30.
    asking to set it to 30 in 1 second(s).
    Leaving with sound at -41740
    I should probably replace the if/else on the video player page with a switch/case so the function ONLY gets called when playback actually stops and starts, and doesn't get triggered for every state change.  But I think I still have an error in here someplace...
    Many thanks to kglad for your help!
    Pete

Maybe you are looking for

  • DrayTek Vigor 120 + Airport Extreme Base Station?  I have queries.

    Ok, so my 3 or 4 year old USR 9108 router went down today-- again. I'm fed up and want a new one. It dies on me once or twice a month. It has decided it doesn't like my powerline adapters lately. and I'm fed right up. I run an internet radio station

  • Find whether there is any text frame in given co-ordinates

    Hi there, I'm using adobe indesign 2.0.2 and vb 6. I want to find whether there is any text frame existing in the given co-ordinates. Please help. Thanx Robin

  • CSM in one armed mode Redundancy

    Hi, I have a customer with a one arm setup. However they have no server vlan, only a client vlan. They are using source nat and it is working, however I am unsure how to setup redundancy as the alias command seems to be generally used on the server v

  • E-filing of w/h tax

    hi gurus what is the procedure of e-filing o w/h tax retuns ? answers would be appreciiated. regards jana

  • FTPEx: 425 Cannot open data connection

    Hi, I am connecting to FTP servers using File Adapter (FTP Protocol). Adapters are running fine. But after couple of hours. When I place a file in FTP folder. Adapter status turns into red and displays below error. I believe this is because of the co