Revision history [back]

click to hide/show revision 1
initial version

asked 2014-10-29 05:25:51 +0800

sathishk gravatar image sathishk

Grid refresh Issue

Dear Sir,

I am developed a grid,when i select list of one label,then display another column, now i need to this grid refresh without use model. Please help me...

My Zul file.......

<grid sizedbycontent="true" span="true" &gt;="" <columns=""> <column label="Company Name" align="center"/> <column label="Employee Code" align="center"/> <column label="Budget Head" align="center"/> <column label="Cost Centre" align="center"/> <column label="Ledger Code" align="center"/> <column label="Internal Order No." align="center" visible="@load(vm.internal)"/>

</columns>  
<rows>

<row>
    <listbox mold="select" model="@load(vm.companyList)" selectedItem="@bind(vm.comapny)">
        <template name="model">
            <listitem value="@bind(each.companyID)" label="@load(each.companyName)"></listitem>
        </template>
    </listbox>
    <textbox value="14528" readonly="true" disabled="true"></textbox>
    <listbox mold="select" model="@load(vm.budgetList.budgetList)" selectedItem="@bind(vm.budgetList.selectedBudget)" onSelect="@command('hoSelect')">
        <template name="model">
            <listitem value="@bind(each)" label="@load(each)"></listitem>

        </template> 
    </listbox>
    <listbox mold="select">
        <listitem value="" label=""></listitem>
        <listitem value="" label=""></listitem>
    </listbox>
    <textbox value="2254"></textbox>
    <textbox value="54625" visible="@load(vm.internal)"></textbox>

</row>
</rows>

</grid>

My Event Java Code... private BudgetHead budgetList = new BudgetHead(); private boolean isInternal = false; public BudgetHead getBudgetList() { return budgetList; }

public void setBudgetList(BudgetHead budgetList) {
    this.budgetList = budgetList;
}

public boolean isInternal() { return isInternal; }

public void setInternal(boolean isInternal) {
    this.isInternal = isInternal;
}
    @Command
@NotifyChange({"internal","expenses","dataList"})
public void hoSelect()
{
    System.out.println("Selected budjet:-"+budgetList.getSelectedBudget());
    if(budgetList.getSelectedBudget().equals("HO Overhead"))
    {
        System.out.println("dfsfgsssss");
        isInternal = true;
    }
}

Grid refresh Issue

Dear Sir,

I am developed a grid,when i select list of one label,then display another column, now i need to this grid refresh without use model. Please help me...

My Zul file.......

<grid sizedbycontent="true" span="true" &gt;="" <columns=""> <column label="Company Name" align="center"/> <column label="Employee Code" align="center"/> <column label="Budget Head" align="center"/> <column label="Cost Centre" align="center"/> <column label="Ledger Code" align="center"/> <column label="Internal Order No." align="center" visible="@load(vm.internal)"/>

</columns>  
<rows>

<row>
    <listbox mold="select" model="@load(vm.companyList)" selectedItem="@bind(vm.comapny)">
        <template name="model">
            <listitem value="@bind(each.companyID)" label="@load(each.companyName)"></listitem>
        </template>
    </listbox>
    <textbox value="14528" readonly="true" disabled="true"></textbox>
    <listbox mold="select" model="@load(vm.budgetList.budgetList)" selectedItem="@bind(vm.budgetList.selectedBudget)" onSelect="@command('hoSelect')">
        <template name="model">
            <listitem value="@bind(each)" label="@load(each)"></listitem>

        </template> 
    </listbox>
    <listbox mold="select">
        <listitem value="" label=""></listitem>
        <listitem value="" label=""></listitem>
    </listbox>
    <textbox value="2254"></textbox>
    <textbox value="54625" visible="@load(vm.internal)"></textbox>

</row>
</rows>

</grid>

My Event Java Code... private BudgetHead budgetList = new BudgetHead(); private boolean isInternal = false; public BudgetHead getBudgetList() { return budgetList; }

public void setBudgetList(BudgetHead budgetList) {
    this.budgetList = budgetList;
}

public boolean isInternal() { return isInternal; }

public void setInternal(boolean isInternal) {
    this.isInternal = isInternal;
}
    @Command
@NotifyChange({"internal","expenses","dataList"})
public void hoSelect()
{
    System.out.println("Selected budjet:-"+budgetList.getSelectedBudget());
    if(budgetList.getSelectedBudget().equals("HO Overhead"))
    {
        System.out.println("dfsfgsssss");
        isInternal = true;
    }
}

Grid refresh Issue

Dear Sir,

I am developed a grid,when i select list of one label,then display another column, now i need to this grid refresh without use model. Please help me...

My Zul file.......

<grid sizedbycontent="true" sizedByContent="true" span="true" &gt;="" <columns="">
>
    <columns>
        <column label="Company Name" align="center"/>
     <column label="Employee Code" align="center"/>
     <column label="Budget Head" align="center"/>
     <column label="Cost Centre" align="center"/>
     <column label="Ledger Code" align="center"/>
     <column label="Internal Order No." align="center" visible="@load(vm.internal)"/>

visible="@load(vm.internal)"/>
    </columns>  
 <rows>
  <row>
     <listbox mold="select" model="@load(vm.companyList)" selectedItem="@bind(vm.comapny)">
         <template name="model">
             <listitem value="@bind(each.companyID)" label="@load(each.companyName)"></listitem>
label="@load(each.companyName)"/>
                </template>
     </listbox>
     <textbox value="14528" readonly="true" disabled="true"></textbox>
     <listbox mold="select" model="@load(vm.budgetList.budgetList)" selectedItem="@bind(vm.budgetList.selectedBudget)" onSelect="@command('hoSelect')">
         <template name="model">
             <listitem value="@bind(each)" label="@load(each)"></listitem>
          </template> 
     </listbox>
     <listbox mold="select">
         <listitem value="" label=""></listitem>
         <listitem value="" label=""></listitem>
     </listbox>
     <textbox value="2254"></textbox>
     <textbox value="54625" visible="@load(vm.internal)"></textbox>
  </row>
 </rows>
</grid>

</grid>

My Event Java Code...

private BudgetHead budgetList = new BudgetHead();
private boolean isInternal = false;
public BudgetHead getBudgetList() {
     return budgetList;
    }

}

public void setBudgetList(BudgetHead budgetList) {
    this.budgetList = budgetList;
}

public boolean isInternal() { return isInternal; }

}

public void setInternal(boolean isInternal) {
    this.isInternal = isInternal;
}
 @Command
@NotifyChange({"internal","expenses","dataList"})
public void hoSelect()
{
    System.out.println("Selected budjet:-"+budgetList.getSelectedBudget());
    if(budgetList.getSelectedBudget().equals("HO Overhead"))
    {
        System.out.println("dfsfgsssss");
        isInternal = true;
    }
}
Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More