parent
							
								
									b1664ca656
								
							
						
					
					
						commit
						60accd156c
					
				@ -0,0 +1,49 @@
 | 
				
			|||||||
 | 
					package info.bukova.isspst.ui.requirement;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.zkoss.bind.annotation.BindingParam;
 | 
				
			||||||
 | 
					import org.zkoss.bind.annotation.Command;
 | 
				
			||||||
 | 
					import org.zkoss.bind.annotation.ExecutionArgParam;
 | 
				
			||||||
 | 
					import org.zkoss.bind.annotation.Init;
 | 
				
			||||||
 | 
					import org.zkoss.zk.ui.select.annotation.WireVariable;
 | 
				
			||||||
 | 
					import org.zkoss.zul.Window;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import info.bukova.isspst.data.RequirementType;
 | 
				
			||||||
 | 
					import info.bukova.isspst.data.Workgroup;
 | 
				
			||||||
 | 
					import info.bukova.isspst.services.workgroups.WorkgroupService;
 | 
				
			||||||
 | 
					import info.bukova.isspst.ui.ListChecks;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class OfferedCentresVM {
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						private RequirementType selectedType;
 | 
				
			||||||
 | 
						@WireVariable
 | 
				
			||||||
 | 
						private WorkgroupService workgroupService;
 | 
				
			||||||
 | 
						private ListChecks<Workgroup> wgChecks;
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						@Init
 | 
				
			||||||
 | 
						public void init(@ExecutionArgParam("type") RequirementType type) {
 | 
				
			||||||
 | 
							this.selectedType = type;
 | 
				
			||||||
 | 
							wgChecks = new ListChecks<Workgroup>(selectedType.getOfferedCentres(), workgroupService.getCentres());
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						@Command
 | 
				
			||||||
 | 
						public void save(@BindingParam("window") Window window) {
 | 
				
			||||||
 | 
							window.detach();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						public boolean isCanSave() {
 | 
				
			||||||
 | 
							return true;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						public RequirementType getSelectedType() {
 | 
				
			||||||
 | 
							return selectedType;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public void setSelectedType(RequirementType selectedType) {
 | 
				
			||||||
 | 
							this.selectedType = selectedType;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public ListChecks<Workgroup> getWgChecks() {
 | 
				
			||||||
 | 
							return wgChecks;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					<?page title="${labels.OfferedCentres}" contentType="text/html;charset=UTF-8"?>
 | 
				
			||||||
 | 
					<zk>
 | 
				
			||||||
 | 
					<window border="normal" apply="org.zkoss.bind.BindComposer"
 | 
				
			||||||
 | 
					id="editWin"
 | 
				
			||||||
 | 
					width="500px"
 | 
				
			||||||
 | 
					closable="true"
 | 
				
			||||||
 | 
					viewModel="@id('vm') @init('info.bukova.isspst.ui.requirement.OfferedCentresVM')">
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						<caption zclass="form-caption" label="${labels.OfferedCentres}" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						<vbox children="@load(vm.wgChecks.checks)">
 | 
				
			||||||
 | 
							<template name="children">
 | 
				
			||||||
 | 
								<checkbox label="@load(each.member)" checked="@bind(each.checked)"/>
 | 
				
			||||||
 | 
							</template>		
 | 
				
			||||||
 | 
						</vbox>
 | 
				
			||||||
 | 
						<include src="/app/formButtons.zul" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</window>
 | 
				
			||||||
 | 
					</zk>
 | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue