Hi Paul,

Thanks for your help.

Can I have detail of .java ? tabSelection nature?  observationsTab ?? where do you use this component?
Envoyé depuis iCloud

Le 15 jul 2013 à 05:07, Paul Yu <[email protected]> a écrit :

Raymond

I had better success using CCTabPanel for dynamically creating tabs.

.html

<wo:CCAjaxTabPanelid="tabs"selectedTab="$tabSelection"tabs="$tabs"tabNameKey="tabLabel"useFormSubmit="$true">
<!--  <wo:str value = "$selectedTabsWOComponent" />-->


<wo:AjaxUpdateContainerid="ccTabContentContainer">
    <wo:switchWOComponentName="$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