Skinning UI Shell selected Tabs

Hello everybody. I've been skimming through the net a while for a simple but yet annoying problem.
We've built our webapp based on the UI Shell architecture: http://www.oracle.com/technetwork/developer-tools/adf/uishell-093084.html
Everything works great and our styles are fine as well, but there is one small problem. Older monitors lack contrast, so our tabs are not distinguishable from the background.
http://img211.imageshack.us/img211/5184/pic1sn.png
http://img140.imageshack.us/img140/171/pic2md.png
As you can see, I've tried to work with the style sheet and set the panelTabbed background color to Orange. It shows up(very ugly) on the wrong tab. The "main" tab isn't rendered this way. So obviously my skinning didn't apply to this one.
This is the root tag of the .jspx file: +<af:document id="d1" theme="dark">+
This is in my customCSS file:
af|panelTabbed::tab:selected
+{+
color:Yellow;
background-color: Orange;
cursor: crosshair;
+}+
Any ideas, why only the one tab renders the orange, the main one however doesn't?

Okay so I made some progress with this but still can't quite figure out exactly how to get the look I want.
I modified the .css file:
af|navigationPane-tabs::tab:selected af|navigationPane-tabs::tab-start{
background-color: red;
However it doesn't set the tab itself to be red but rather the area behind the tab. It doesn't do anything if I set color:red;
This is how it looks atm:
http://img211.imageshack.us/img211/6329/tabbed.png
As you can see, the red isn't supposed to be behind the tab but rather the selected tab itself should be red. I know I will have to set tab-content and tab-end as well, but thats not whats important.
Here's also a firebug screenshot:
http://img819.imageshack.us/img819/426/firebugh.png
Any ideas how to get the "tab content background" or whatever one should call it to be skinned?
Any help is greatly appreciated!
Thanks,
Pascal

Similar Messages

  • ADF Faces: af:menuTabs - How to set selected tab

    I cannot find any documentation on how to set the selected tab of an af:menuTabs instance.
    Please help.

    Hi,
    the method above works if you manually inserts the menu items into a menu component, but not if you declaratively bind each component to a menu model.
    Following the ADF developer's guide, I created a dynamic menu using menuTabs (Section 11.2 Using dynamic menus for navigation). But somehow I don't get a difference in appearance between the selected and unselected tabs.
    I am also confused with the explanation in the tutorial. It says "The menu model in conjuction with nodeStamp controls whether a menu item is rendered as selected. As described earlier, a menu model is created from a tree model, which contains viewId information for each node. ViewIdPropertyMenuModel, which is an instance of MenuModel, uses the viewId of a node to determine the focus rowKey. Each item in the menu model is stamped based on the current rowKey. As the user navigates and the current viewId changes, the focus path of the model also changes and a new set of items is accessed. MenuModel has a method getFocusRowKey(), which determines which page has focus, and automatically renders a node as selected if the node is on the focus path."
    Any suggestions where I should add code to change the appearance of the selected tab? I am using the default Oracle skin.
    Greetings,
    Birgit

  • Overcoming a challenge: combining UI Shell dirty tab + self-closing-BTFs

    I'm finding it difficult to utilise facilities of the ADF UI Shell from self-closing-standalone bounded task flow.
    What the ADF UI Shell does well: from the UI Shell you can open a standalone BTF as an activity, and if the BTF closes itself (ie. given the user selects a ok or cancel/close button, the the standalone BTF navigates to a Task-Flow-Return option), the BTF closes and the ADF UI Shell correctly closes the tab around the activity.
    My challenge is I want to add the ADF UI Shell's "dirty tab" facility to the BTF, such that if the user inside the BTF selects a custom cancel/close button (not the UI Shell close button for tabs) that navigates to the Task-Flow-Return option within the BTF, they get a chance to confirm/cancel the close via the ADF UI Shell dirty tab popup. (Note that the Task-Flow-Return options are critical to self-closing BTFs as they not only give the BTF the chance to commit/rollback, as well as make them re-entrant, or play with the savepoint features.)
    If from the ADF UI Shell shellLauncher bean we call makeCurrentTabDirty method on opening the BTF, the BTF's activity tab is italicized correctly. Yet if the user selects the BTF's cancel button, the BTF closes (it actually disappears from the ADF UI Shell) but the UI Shell activity tab is still visible, then the dirty tab dialog shows, which is too late, the BTF has closed already.
    So my solution at this point is on the BTF close button being pressed, before it navigates to the BTF Task-Flow-Return option, I can get the ActionListener of the BTF close button to raise a Contextual Event to the ADF UI Shell to capture the "Close Event" occurring. The UI Shell then has a chance to show the dirty tab dialog by capturing the Contextual Event.
    My sticking point then is the TabContext class provided in the UI Shell has no way to invoke the dirty tab dialog without calling the removeTab method. It's not desirable for the UI Shell to close the BTF as the BTF's Task-Flow-Return activities must still be called.... remembering they have additional functionality that is required for the BTF.
    Even if the TabContext method did have a solution for displaying the dirty tab dialog without closing the tab (TabContext is easy enough to extend yourself if you have the source code), the problem to which I can't think of a solution is, how to get the dirty tab dialog to communicate the result (yes/no) back to the standalone BTF such that it can make a decision about aborting the close action and leaving the user on the current page fragment, or navigating to the Task-Flow-Return node?
    It might be suggested I could expose the dirty tab dialog to the standalone BTF such that it could show the confirm dialog itself. However the point being is the BTF is standalone, and should not have any knowledge of where it's being used, in the UI Shell or some other application supershell. Publishing the intent to close the BTF via a contextual event seems fine, but alternatively loading in components from the UI Shell seems to break the standalone I-don't-know-or-care-about-what-my-parent-caller-is-doing BTF principle seems on the border of wrong.
    Anybody any pointers, suggestions, or comments like you're-an-idiot-Chris,-do-it-this-way? Your help appreciated.
    Regards,
    CM.
    PS. JDev v11.1.1.2.0 with UI Shell v1.02

    how to get the dirty tab dialog to communicate the result (yes/no) back to the standalone BTF such that it can make a decision about aborting the close action and leaving the user on the current page fragment, or navigating to the Task-Flow-Return node?I hope everyone interested on this challenge will find the application on this link useful: http://soadev.blogspot.com/2010/08/loosely-coupled-bounded-task-flows.html
    Regards,
    Rommel Pino
    http://soadev.blogspot.com

  • Javascript to put text of selected tab in a header element at top of page

    Create a simple html document a header and main div's.   tab menu, say three tabs, in the main div.  Want the header to display the text of the selected tab.
    Here is the example with default SpryTabbedPanels.js and SpryTabbedPanels.css.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="header">Content for  id "header" Goes Here :Want this to be the text of the selected tab.</div>
    <div id="main">
      <div id="TabbedPanels1" class="TabbedPanels">
        <ul class="TabbedPanelsTabGroup">
          <li class="TabbedPanelsTab" tabindex="0">Tab 1 text</li>
          <li class="TabbedPanelsTab" tabindex="0">Tab 2 text</li>
          <li class="TabbedPanelsTab" tabindex="0">Tab 3 text<br />
          </li>
        </ul>
        <div class="TabbedPanelsContentGroup">
          <div class="TabbedPanelsContent">Content 1</div>
          <div class="TabbedPanelsContent">Content 2</div>
          <div class="TabbedPanelsContent">Content 3</div>
        </div>
      </div>
      main content
    </div>
    <script type="text/javascript">
    <!--
    var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
    //-->
    </script>
    </body>
    </html>
    Anyone have a javascript for this?

    Just to clarify:

  • Data Selection tab in infopackage

    Hi Gurus
    Its a very basic question but can anybody tell me what function the "data selection " Tab does in infopackage?
    I know the setting required on R3 side for that but not sure why we use the data selection.
    Can we use this data selection for master data as well?

    Hi Kris,
    Data Selection tab allows you to select: date ranges, document numbers and the like.
    In order to have filds in there, you should first select in the DataSource in the R/3 side wich field could be selected.
    If it is a Generic DataSource, you can do it running RSO2 transaction code.
    <text removed by moderator>
    Claudio
    Message was edited by: Matthew Billingham

  • Not able to put data selection condition in data selection tab of infopakag

    I was loading data from data source as data mart ( export data sauce from ODS) to other ODS.
    when I tried to do delta Initialization with data transfer , I am not able to put data selection condition in data selection tab of infopakage.
    when I choose Full Update in Update tab . It enables data selection fields in data selection tab. and I could put the condition.
    I have checked in transfer structure as well , the fields are marked for selection.
    Please advice .
    Please tell me what could be the reason for this problem

    Ashutosh,
    As you are doing delta upload the data selection tab will be disabled, if you want to do the selective load then you need to do init update with your selection.
    When you do the full updtae then definitely the data selection tab will be enabled for all the objects.
    Hope this helps...
    *******Assign Points if it helps********
    Thanks,
    Gattu

  • Unable to change date selections in data selection tab

    Hi experts,
    I'm new here, i scheduled the init load with date selections in the data selection tab, i successfully loaded the data and now i want to go for the delta but i'm unable to delete the date selection in the data selection tab. what problem is this.
    can we load the data with the same selections in delta update ? how can we delete the date selections
    orelse nothing happens even if there is a selection in the data selection tab? the date is a past one.
    help me out plz
    regards

    delta loads copy the selections from the init load.
    Often while scheduling delta loads u will see a message 'selections copied from the last init load'.
    cheers,
    Vishvesh
    Message was edited by: Vishvesh

  • Adding a field in data selection tab of Info Package

    Hello,
    how can I add a field for selection in the data selection tab of the info-package in BW 3.5.
    Thanks,
    SD

    Hi,
    You need check Selection in RSO2 in ECC then that field is available for Selectgion in InfoPackage.
    Here I'm giving 0CUST_SALES_ATTR DataSource Example for Selection Change, so see the logic and accordingly you can change your DataSource Selections.
    See the properties of that field in RSA2 in ECC and you can also make it for selection, use the following program and see it.
    In ROOSFIELD table give the datasource 0CUST_SALES_ATTR and see , select only Active version Fields.
    For the following fields you can find FIELD = X, it indecates that it is abailable for selections, so in this way you try to do it by using following program and check.
    KUNNR
    SPART
    VKORG
    VTWEG
    REPORT ZBI_ROOSFIELD NO STANDARD PAGE HEADING .
    tables ROOSFIELD.
    Update ROOSFIELD set SELECTION = 'X' where
    OLTPSOURCE = '0CUST_SALES_ATTR' and
    FIELD = 'FAKSD '.
    Also see SAP Note : 1033847
    Re: Field Selection in Datasource 0CUST_SALES_ATTR
    Thanks
    Reddy

  • Problem in data selection tab in infopack

    Hi,
    I created one text datasource ZACCOUNT_GRP_TEXT based on infoset.
    in r/3 , SPRAS is selected as a selection field .
    but wen i created the infopak for this , in data selection tab its not giving me the option of sparas selection dats coming blank .
    plz let me know the reason why data selection tab is blank and how i can correct it.
    thnx

    hi,
      go to extract structure and see whether the selection coulmn is checked for this field.
    if not check then check and save it.
    now go to rsa3 and see wheter the field is coming in selection.
    if yes then replicate the datasourcee to the bw.
    now create the infopackage u get the field in IP.

  • Routine in data selection tab

    hi friends,
    i need to write routine in data selection tab , i need like when ever i open need to show current data.
    how can i write coding.
    i have code like this, please correct my code
    L_t_RANGE_IOBJNM = '0CALDAY'.
    L_t_RANGE-FIELD NAME = 'CALDAY'.
    L_t_RANGE-SIGN = 'I'.
    L_t_RANGE-OPTION = 'EQ'.
    L_t_RANGE-LOW = sy-datum .
    I DIDNT UNDERSTAND HERE WHAT IS ACTUALLY IOBJNM  WHAT DO U MEAN BY LOW AND HIGH ACTUALLY. FIELD NAME MEANS I NEED TO MENTION LIKE/BIC/ZMNO LIKE .
    THANKING U,
    SUNEEL.

    Check below link to understand the RANGE type objects in ABAP. The OBJNAM is the object name which is used for selection in the InfoPackage. l_t_range is the internal table which contains all the selections used in the InfoPackage. So, if you need dynamic selections you have to code to populate dynamic values for the corresponding InfoObject in this Internal table. Low/High are the fields which actually contains the "From" and "to" range in selection. 
    Option -  <,>,=, <> etc.
    Sign -Include/Exclude (I/E)
    http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dba71f35c111d1829f0000e829fbfe/content.htm
    Regards,
    Sree

  • Hierarchy selection tab missing in infopackage

    Hi Experts,
    i am looking how to load multiple hierarchies to Bi so inorder to know available hierarchies from OLTP in hierarchy selection tab in infopackage which was not available at all. i had only data selection tab.i am using version Bi 7.0
    how can i found  hierarchy selection tab in infopackage
    Regards,
    narasimha.

    Hierarchy loading is the same for info object which is created under the info object itself.
    loading is uploading the data to the hierarchy, creating hierarchy is you will be maintaing the structure of the hierarchy under that info object
    Are you sure you have Hierarchy maintained for your info object?
    If the hierarchies are maintained you will find the Bell type symbol under the info objects in info providers tab.
    As told by mti - drill down till you find the data source --right click on it and select create info package - here you can find the tab hierarchy selection tab (which is the second tab in that screen).
    Check the below link to know more abt hierarchies
    http://help.sap.com/saphelp_nw04/helpdata/en/0e/fd4e3c97f6bb3ee10000000a114084/frameset.htm

  • Issue with F110 - FREE SELECTION TAB.

    Hi All,
    I am facing one problem for updating the FREE SELECTION TAB for FIELD NAME and its corresponding value. For this update I am using BDC.
    If I create the proposal manually then the values get display after saving the proposal entry. But if I do the same through recording, it does display the message on status bar as "Details have been saved for the run".
    Any help is appreciated.
    Thanks,
    Atul

    Following is the recording that works in 4.7 but doesnt work in ECC 6.0 version.
    The values under free selection gets clear in ECC 6.0
    Can anyone please help.. !!!
    Thanks in advance..
    Atul
    report ZF110_NEW
           no standard page heading line-size 255.
    include bdcrecx1.
    start-of-selection.
    perform open_group.
    perform bdc_dynpro      using 'SAPF110V' '0200'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'F110V-LAUFI'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=SEL'.
    perform bdc_field       using 'F110V-LAUFD'
                                  '01/22/2007'.
    perform bdc_field       using 'F110V-LAUFI'
                                  '2712'.
    perform bdc_dynpro      using 'SAPF110V' '0200'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=SICH'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'F110V-LIST1(02)'.
    perform bdc_field       using 'F110V-TEXT1(01)'
                                  'BKPF-BELNR'.
    perform bdc_field       using 'F110V-TEXT1(02)'
                                  'LFA1-LAND1'.
    perform bdc_field       using 'F110V-LIST1(01)'
                                  '1000001'.
    perform bdc_field       using 'F110V-LIST1(02)'
                                  'PA'.
    perform bdc_dynpro      using 'SAPF110V' '0200'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/EBCK'.
    perform bdc_dynpro      using 'SAPF110V' '0200'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/EBCK'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'F110V-LAUFD'.
    perform bdc_transaction using 'F110'.
    perform close_group.

  • Payment Program Free selection tab fields

    Hi,
    We would like to pay the vendors against the open items which are due upto a date in the past. For example when we run the payment proposal today(05-10-2011) we want the system to list and pay the invoices which were due on a date a week ago(05-03-2011).
    The due date field is not available in Free Selection tab to exclude. Any idea how to make it working?
    Thanks
    Ram

    Dear:
                    Due date is calculated from the date at which proposal is run and posted you can make proposal run in back date as well. IN free selection tab when you give invoice numbers, the system will automatically pick the invoices coming within the range and leave the invoices not yet due.
    REGARDS

  • Service selection tab in Service entry sheet

    Hi,
    When i am trying to create Service Entry Sheet using ML81N, service selection tab is not displayed at the bottom.
    So i am not able to adopt the services from PO.
    This is working fine in dev and prd, but the problem is with qas.
    please let me know what could be the reason.
    Thanks.

    Guys,
    this is the problem raised from client side,
    we didnt observe since how long this problem persists only in qas.
    Basic things like authorization, entering for correct PO....i have taken care off.
    And i checked there is no transaction variant also for this ml81n.
    There is no BADI implementation also reg this function/
    I am not sure, what else i left,
    please if anyone faced similar problem, let me know the solution.
    thank u all for ur time.

  • Use ABAP Routine in Selection Tab of Infopackage

    I am trying to use the ABAP routine in the InfoPackage SELECTION Tab to "EXCLUDE" a value. For example, I want to load all the Material types, except ZUN1. But, when I write in the ABAP, l_t_range-sign = 'E' instead of 'I' or l_t_range-option = 'NE' instead of 'E', I get an error saying these values are not permitted.
    Is there any way to exclude any value from Selection in the InfoPackage?
    Regards,
    Milind Vad

    Hi dear and welcome on board!
    You have two options:
    include everything you want in your IP
    load everything and exclude what you don't want in the start routine in transfer rules
    No other ways...
    Hope it helps!
    Bye,
    Roberto
    ...and please don't forget to reward the answers...it's THE way to say thanks here !

Maybe you are looking for

  • How do I support multiple custom WSDL files in one application?

    I am developing an application that will integrate with SOD. This application will be run at multiple customers - each of which could have their own set of custom fields defined for the various objects that we're interested in. Is there a web service

  • BCD_FIELD_OVERFLOW  error while assigning value to dynamic work area

    Hi guys,             I am trying following code --it uses dynamic table concept.        LABSTD2 TYPE P DECIMALS  1,        LABST_2 TYPE P DECIMALS   1,        LABST_12 TYPE P DECIMALS 1,        T_ARTMAS-LABST_12 = T_ARTMAS-LABSTD1 + T_ARTMAS-LABSTD2.

  • IPhone 4S IOS 6.1.3 does not join my wifi network at home

    My iPads and Windows 7 systems do connect to our network. It does nothing when you choose the network under Settings->WiFi or I get the "Failed to join XXXX" message. . I'm using a ZTE ZXV100 modem/router with its latest firmware. I have reboot every

  • Creating several records pr. row in a layout

    We are building a BPS solution on an existing BW implementation. In the BPS solution the users will enter adjustments to the data already existing in a BW cube. The adjustments will be stored in a new transactional cube, while keeping the old BW cube

  • PIQ causes a cyclic restart gets an exit code of 666

    Hi Guys, We attempted to process a large file in PIQ and the file is so large that it causes a cyclic restart. Meaning that the java stack gets an exit code of 666 that causes the Java stack to restart and then it immediately gets an exit code of 666