import hu.user.lis.ui.data.InvoiceDataModel;
import hu.user.lis.ui.data.InvoicesDataModel;
import hu.user.lis.ui.data.common.CachedSpringDataModel;
-import hu.user.lis.ui.data.common.ColDef;
import hu.user.lis.ui.editor.common.Editors;
import hu.user.lis.ui.editor.selector.EntitySelectorRouter;
import hu.user.lis.ui.event.EventBus;
import lombok.Getter;
import lombok.extern.log4j.Log4j2;
import org.springframework.transaction.annotation.Transactional;
-import org.zkoss.bind.BindContext;
import org.zkoss.bind.BindUtils;
import org.zkoss.bind.PropertyChangeEvent;
import org.zkoss.bind.annotation.*;
import org.zkoss.zk.ui.Component;
-import org.zkoss.zk.ui.event.DropEvent;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.select.annotation.WireVariable;
-import org.zkoss.zul.Listheader;
-import org.zkoss.zul.event.ColSizeEvent;
import java.util.Arrays;
eventBus.showInvoicePayment(getSelectedEntity().getId());
}
- public void onHeaderMenuClicked(@BindingParam("node") ColDef node) {
- invoicesDataModel.onHeaderMenuClicked(node);
- }
-
- @Command
- public void onHeaderSizeChanged(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx, @BindingParam("node") ColDef node) {
- ColSizeEvent evt = (ColSizeEvent) ctx.getTriggerEvent();
- invoicesDataModel.onHeaderSizeChanged(evt.getColIndex(), evt.getWidth());
- }
-
- @Command
- public void onHeaderReorder(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) {
- DropEvent ev = (DropEvent) ctx.getTriggerEvent();
- Listheader dragged = (Listheader) ev.getDragged();
- Listheader dropped = (Listheader) ev.getTarget();
- invoicesDataModel.onHeaderReorder(dragged, dropped);
- }
-
}
import hu.user.lis.ui.Constants;
import hu.user.lis.ui.data.PartnersDataModel;
import hu.user.lis.ui.data.common.CachedSpringDataModel;
-import hu.user.lis.ui.data.common.ColDef;
import hu.user.lis.ui.editor.common.Editors;
import hu.user.lis.ui.event.SaveEntityEvent;
import hu.user.lis.ui.view.common.FilterActiveViewModel;
import lombok.Getter;
import lombok.extern.log4j.Log4j2;
-import org.zkoss.bind.BindContext;
import org.zkoss.bind.BindUtils;
-import org.zkoss.bind.annotation.*;
-import org.zkoss.zk.ui.event.DropEvent;
+import org.zkoss.bind.annotation.Command;
+import org.zkoss.bind.annotation.Init;
import org.zkoss.zk.ui.select.annotation.WireVariable;
-import org.zkoss.zul.Listheader;
import org.zkoss.zul.Messagebox;
-import org.zkoss.zul.event.ColSizeEvent;
import java.util.Arrays;
}
});
}
-
- @Command
- public void onHeaderMenuClicked(@BindingParam("node") ColDef node) {
- partnersDataModel.onHeaderMenuClicked(node);
- }
-
- @Command
- public void onHeaderSizeChanged(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx, @BindingParam("node") ColDef node) {
- ColSizeEvent evt = (ColSizeEvent) ctx.getTriggerEvent();
- partnersDataModel.onHeaderSizeChanged(evt.getColIndex(), evt.getWidth());
- }
-
- @Command
- public void onHeaderReorder(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) {
- DropEvent ev = (DropEvent) ctx.getTriggerEvent();
- Listheader dragged = (Listheader) ev.getDragged();
- Listheader dropped = (Listheader) ev.getTarget();
- partnersDataModel.onHeaderReorder(dragged, dropped);
- }
-
-
}
import lombok.Setter;
import lombok.extern.log4j.Log4j2;
import org.apache.commons.lang3.StringUtils;
+import org.zkoss.bind.BindContext;
import org.zkoss.bind.annotation.*;
import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.DropEvent;
import org.zkoss.zk.ui.select.Selectors;
import org.zkoss.zk.ui.select.annotation.VariableResolver;
import org.zkoss.zk.ui.select.annotation.WireVariable;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zkplus.spring.DelegatingVariableResolver;
+import org.zkoss.zul.Listheader;
+import org.zkoss.zul.event.ColSizeEvent;
import java.io.Serializable;
import java.util.ArrayList;
}
}
+ @Command
+ public void onHeaderMenuClicked(@BindingParam("node") ColDef node) {
+ getDataModel().onHeaderMenuClicked(node);
+ }
+
+ @Command
+ public void onHeaderSizeChanged(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx, @BindingParam("node") ColDef node) {
+ ColSizeEvent evt = (ColSizeEvent) ctx.getTriggerEvent();
+ getDataModel().onHeaderSizeChanged(evt.getColIndex(), evt.getWidth());
+ }
+
+ @Command
+ public void onHeaderReorder(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) {
+ DropEvent ev = (DropEvent) ctx.getTriggerEvent();
+ Listheader dragged = (Listheader) ev.getDragged();
+ Listheader dropped = (Listheader) ev.getTarget();
+ getDataModel().onHeaderReorder(dragged, dropped);
+ }
+
}
@Log4j2
@Component
public class ReorderedItemsRenderer extends BindListitemRenderer {
- //kell egy index map, es a
@Getter
@Setter
<toolbarbutton mode="toggle" iconSclass="z-icon-credit-card" label="Kiegyenlítve"
checked="@bind(vm.invoiceFilter.paid)"/>
-
- <!-- <toolbarbutton iconSclass="z-icon-search" label="Szűrés"-->
- <!-- onClick="@command('search')"/>-->
</toolbar>
<toolbar>
<toolbarbutton label="Szerkesztés" iconSclass="z-icon-edit" onClick="@command('onEdit')"
<toolbarbutton label="Számla kiegyenlítés" iconSclass="z-icon-credit-card"
onClick="@command('onInvoicePayment')"
disabled="@load(empty vm.selectedEntity || vm.selectedEntity.planned)"/>
-
- <!-- <toolbarbutton label="Hozzáadás" iconSclass="z-icon-plus" onClick="@command('onAdd')"/>-->
- <!-- <toolbarbutton label="Törlés" iconSclass="z-icon-remove" onClick="@command('onDelete')"-->
- <!-- disabled="@load(empty vm.selectedEntity)"/>-->
</toolbar>
</vlayout>
</north>
<center border="none">
<vlayout vflex="true" hflex="true">
- <menupopup id="editPopup"
- children="@bind(vm.invoicesDataModel.renderer.columnSettings) @template('menu-item')">
- <template name="menu-item" var="node">
- <menuitem label="@load(node.label)" checked="@load(node.visible)"
- onClick="@command('onHeaderMenuClicked', node=node)"/>
- </template>
- </menupopup>
<listbox id="invoicesList" vflex="true" model="@load(vm.invoicesDataModel)" multiple="false"
itemRenderer="@load(vm.invoicesDataModel.renderer)" onSelect="@command('onListSelection')">
<listhead sizable="true" menupopup="editPopup"
</listitem>
</template>
</listbox>
+ <menupopup id="editPopup"
+ children="@bind(vm.invoicesDataModel.renderer.columnSettings) @template('menu-item')">
+ <template name="menu-item" var="node">
+ <menuitem label="@load(node.label)" checked="@load(node.visible)"
+ onClick="@command('onHeaderMenuClicked', node=node)"/>
+ </template>
+ </menupopup>
</vlayout>
</center>
</borderlayout>
<window vflex="true" viewModel="@id('vm') @init('hu.user.lis.ui.view.PartnersViewModel')">
<caption sclass="list-title" label="Partnerek"/>
<borderlayout>
- <north flex="true">
+ <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')"
<toolbarbutton mode="toggle" iconSclass="z-icon-adjust" label="Mind"
checked="@bind(vm.filterShowBoth)"/>
</toolbar>
-
</north>
<center border="none">
<vlayout vflex="true" hflex="true">