Nastavení prefixů číselných řad.

refs #101
This commit is contained in:
2014-07-03 12:53:20 +02:00
parent 1283fe627d
commit 26f02b97fe
5 changed files with 93 additions and 0 deletions
@@ -22,6 +22,12 @@ public class NavigationVM {
window.doModal();
}
@Command
public void numSeries() {
Window window = (Window)Executions.createComponents("/settings/numberSeries.zul", null, null);
window.doModal();
}
public String getContextPath() {
return contextPath;
}
@@ -0,0 +1,55 @@
package info.bukova.isspst.ui.settings;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.zkoss.bind.annotation.BindingParam;
import org.zkoss.bind.annotation.Command;
import org.zkoss.bind.annotation.Init;
import org.zkoss.zk.ui.select.annotation.WireVariable;
import org.zkoss.zul.Window;
import info.bukova.isspst.Constants;
import info.bukova.isspst.Module;
import info.bukova.isspst.data.NumberSeries;
import info.bukova.isspst.services.numberseries.NumberSeriesService;
public class NumberSeriesVM {
@WireVariable
private NumberSeriesService numericSeriesService;
private List<NumberSeries> numberSeriesList;
private Map<String, Module> moduleMap;
@Init
public void init() {
numberSeriesList = new ArrayList<NumberSeries>(numericSeriesService.getAll());
moduleMap = new HashMap<String, Module>();
for (Module m : Constants.MODULES) {
moduleMap.put(m.getId(), m);
}
}
public List<NumberSeries> getNumberSeriesList() {
return numberSeriesList;
}
public boolean isCanSave() {
return true;
}
@Command
public void save(@BindingParam("window") Window window) {
for (NumberSeries ns : numberSeriesList) {
numericSeriesService.update(ns);
}
window.detach();
}
public Map<String, Module> getModuleMap() {
return moduleMap;
}
}