import org.zkoss.bind.impl.BindListitemRenderer;
import org.zkoss.bind.impl.BinderUtil;
import org.zkoss.bind.impl.IndirectBinding;
-import org.zkoss.lang.Objects;
import org.zkoss.zk.ui.UiException;
import org.zkoss.zk.ui.util.ForEachStatus;
import org.zkoss.zk.ui.util.Template;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
@Log4j2
@Component
@Setter
private ColDef[] columnSettings;
+
+ public int getColCount() {
+ return Objects.isNull(columnSettings) ? 0 : columnSettings.length;
+ }
+
@Override
public void render(Listitem item, final Object data, final int index) throws Exception {
final Listbox listbox = (Listbox) item.getParent();
<caption sclass="list-title" label="Partnerek"/>
<borderlayout>
<north hflex="true">
- <toolbar>
- <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus" onClick="@command('onAdd')"/>
- <toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit" onClick="@command('onEdit')"
- disabled="@load(empty vm.selectedEntity)"/>
- <toolbarbutton label="Törlés" iconSclass="z-icon-remove" onClick="@command('onDelete')"
- disabled="@load(empty vm.selectedEntity)"/>
- <separator orient="vertical"/>
+ <toolbar style="margin: 5px">
+ <!-- <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus" onClick="@command('onAdd')"/>-->
+ <!-- <toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit" onClick="@command('onEdit')"-->
+ <!-- disabled="@load(empty vm.selectedEntity)"/>-->
+ <!-- <toolbarbutton label="Törlés" iconSclass="z-icon-remove" onClick="@command('onDelete')"-->
+ <!-- disabled="@load(empty vm.selectedEntity)"/>-->
+ <!-- <separator orient="vertical"/>-->
<toolbarbutton mode="toggle" iconSclass="z-icon-check" label="Aktív"
checked="@bind(vm.filterShowActive)"/>
<toolbarbutton mode="toggle" iconSclass="z-icon-ban" label="Inaktív"
</menupopup>
<listbox vflex="true" model="@load(vm.partnersDataModel)" multiple="false"
itemRenderer="@load(vm.partnersDataModel.renderer)" onSelect="@command('onListSelection')">
+ <!-- <listfoot>-->
+ <!-- <listfooter colspan="@load(vm.partnersDataModel.renderer.colCount)">-->
+ <!-- <toolbar>-->
+ <!-- <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus"-->
+ <!-- onClick="@command('onAdd')"/>-->
+ <!-- <toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit"-->
+ <!-- onClick="@command('onEdit')"-->
+ <!-- disabled="@load(empty vm.selectedEntity)"/>-->
+ <!-- <toolbarbutton label="Törlés" iconSclass="z-icon-remove"-->
+ <!-- onClick="@command('onDelete')"-->
+ <!-- disabled="@load(empty vm.selectedEntity)"/>-->
+ <!-- </toolbar>-->
+ <!-- </listfooter>-->
+ <!-- </listfoot>-->
+ <auxhead>
+ <auxheader colspan="@load(vm.partnersDataModel.renderer.colCount)">
+ <toolbar>
+ <toolbarbutton label="Új" iconSclass="z-icon-plus"
+ onClick="@command('onAdd')"/>
+ <toolbarbutton label="Szerkeszt" iconSclass="z-icon-edit"
+ onClick="@command('onEdit')"
+ disabled="@load(empty vm.selectedEntity)"/>
+ <toolbarbutton label="Töröl" iconSclass="z-icon-remove"
+ onClick="@command('onDelete')"
+ disabled="@load(empty vm.selectedEntity)"/>
+ </toolbar>
+ </auxheader>
+ </auxhead>
<listhead sizable="true" menupopup="editPopup"
onColSize="@command('onHeaderSizeChanged', node=node)"
children="@bind(vm.partnersDataModel.renderer.columnSettings) @template('head-item')">