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]