Revision history [back]

click to hide/show revision 1
initial version

asked 2013-06-27 09:25:00 +0800

iamsudhir4u gravatar image iamsudhir4u flag of India

http://corejavasupport.bl...

Expand first group and collapse remaining group by default.

I have created a MyGroupModelList class by extending the AbstractGroupsModel class. I want first group present in MyGroupModelList should be expanded and remaining all other groups should be collapsed.

   private MyGroupModelList <TabData> summaryGroupModel;

    @AfterCompose
    public void afterCompose(@ContextParam(ContextType.VIEW) Component view){    
    summaryGroupModel = getSummaryTabData(folderRSN);

    if (summaryGroupModel != null && summaryGroupModel.getGroupCount() > 0) {
    summaryGroupModel.addOpenGroup(0);
    }

Above code is not expanding first group present in MyGroupModelList.

Please help

Expand first group and collapse remaining group by default.

I have created a MyGroupModelList class by extending the AbstractGroupsModel class. I want first group present in MyGroupModelList should be expanded and remaining all other groups should be collapsed.

On View model I have written Below. private MyGroupModelList <tabdata> summaryGroupModel;

   private MyGroupModelList <TabData> summaryGroupModel;

    @AfterCompose
    public void afterCompose(@ContextParam(ContextType.VIEW) Component view){    
    summaryGroupModel = getSummaryTabData(folderRSN);

    if (summaryGroupModel != null && summaryGroupModel.getGroupCount() > 0) {
    summaryGroupModel.addOpenGroup(0);
    }

On ZUL file I have written Below.

<zk>
    <window width="100%" height="100%"
        apply="org.zkoss.bind.BindComposer"
        viewModel="@id('vm') @init('com.test.MyGroupModelList ')">


        <listbox model="@bind(vm.summaryGroupModel.groupModel)">

            <listhead>
                <listheader label="Bill Number"></listheader>
                <listheader label="Bill Amount"></listheader>

            </listhead>

            <template name="model" var="Data">
                <listitem>
                    <listcell>
                        <label value="@load(Data.billNumber)" />
                    </listcell>
                    <listcell>
                        <label value="@load(Data.billAmount)" />
                    </listcell>

                </listitem>
            </template>
        </listbox>
    </window>
</zk>

Above code is not expanding first group present in MyGroupModelList.

Please help

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More