Raymond

I had better success using CCTabPanel for dynamically creating tabs.

.html

                <wo:CCAjaxTabPanel id = "tabs" selectedTab="$tabSelection" tabs 
= "$tabs" tabNameKey="tabLabel" useFormSubmit="$true">
                        <!--  <wo:str value = "$selectedTabsWOComponent" />     
 -->    
                                
                        <wo:AjaxUpdateContainer id = "ccTabContentContainer">
                        <wo:switch WOComponentName="$selectedTabsWOComponent" 
accessController="$accessController" evaluation = "$evaluation" />
                        </wo:AjaxUpdateContainer>
                        
                </wo:CCAjaxTabPanel>


.java

    private NSArray<NSDictionary> _tabs;
    
    public NSArray<NSDictionary> tabs() {
            if (_tabs == null) {
            // the evaluation has a method for getting the districtDomains
            NSMutableArray<NSDictionary> tabs = new 
NSMutableArray<NSDictionary>();
            
            NSMutableDictionary<Object, String> myTab1 = new 
NSMutableDictionary<Object, String>("My Tab Title", "tabLabel");
            observationsTab.takeValueForKey(ObservationSubTab.class.getName(), 
"wocomponent");

                // More tabs here

            tabs.add(myTab1);

            _tabs = tabs.immutableClone();
            }
            
            return _tabs;
        }

Paul
On Jul 15, 2013, at 4:18 AM, Raymond NANEON <[email protected]> wrote:

> Hi List,
> 
> I don't understand why item is null when I want to dynamically create tabs in 
> AjaxTabbedPanel using WORepetion.
> What's wrong in my codes?
> Envoyé depuis iCloud
> 
> Le 12 jul 2013 à 07:08, Raymond NANEON <[email protected]> a écrit :
> 
>> Hi List,
>> 
>> I want to create many of AjaxTabbedPanelTab from WORepetition in 
>> AjaxTabbedPanel.
>> 
>> html : 
>> 
>> <webobject name = "Tabs">
>>                             <webobject name = "repeatTabbedPanelTab">
>>                               <webobject name = "DynamiqueTab"><webobject 
>> name = "template" /></webobject>
>>                             </webobject>
>>                           </webobject>
>> 
>> wod : 
>> 
>> Tabs : AjaxTabbedPanel {
>>     id = tabsId;
>> }
>> 
>> repeatTabbedPanelTab : WORepetition {
>>     list = competences;
>>     item = competenceItem;
>>     identifier = dynaTabId;
>> }
>> 
>> DynamiqueTab : AjaxTabbedPanelTab {
>>     name = libelle;
>>     isSelected = false;
>>     id = dynaTabId;
>> }
>> 
>> template : TemplateCompTierBase {
>>     competence = competenceItem;
>>     domaine = competenceItem.domaine;
>>     editingContext = competenceItem.editingContext; 
>>     updateContainerID = TRCompoementId;
>> }
>> 
>> 
>> In this case (WORepetition in AjaxTabbedPanel) in  the repetition item is 
>> always NULL.
>> 
>> So when I put the AjaxTabbedPanel in the WORepetition, it works fine but I 
>> have many of AjaxTabbedPanel instead of many tabs.
>> 
>> Thanks for your help
>> Envoyé depuis iCloud
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/rnaneon%40me.com
>> 
>> This email sent to [email protected]
>>  
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/pyu%40mac.com
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to