ProjectStatus entity = projectStatusService.createNew();
long currentCount = projectStatusRepository.count();
entity.setOrder((int) currentCount + 1);
+ entity.setName("STATUS" + entity.getOrder());
projectStatusRepository.save(entity);
}
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.Messagebox;
import org.zkoss.zul.Panel;
@Log4j2
@Command
public void onProjectStatusChanged(@BindingParam("entity") ProjectStatus entity) {
- projectStatusDataModel.save(entity);
+ try {
+ projectStatusDataModel.save(entity);
+ projectStatusDataModel.listAll();
+ } catch (Exception e) {
+ Messagebox.show("A mentés sikertelen! A elvárt az egyedi státusz elnevezés.", "Hiba", Messagebox.OK , Messagebox.ERROR);
+ }
}
public void setSelectedProjectStatus(ProjectStatus selectedProjectStatus) {
<caption label="Projekt státusz" style="cursor: pointer"
onClick="@command('onClickFormPanel', parentPanel=centerPanel, panel=self.parent)"/>
<panelchildren>
- <borderlayout height="200px">
+ <borderlayout height="500px">
<north flex="true">
<toolbar>
<toolbarbutton label="Fel mozgat" iconSclass="z-icon-arrow-up"
disabled="@load(empty vm.selectedProjectStatus)"/>
</toolbar>
</north>
- <center border="none" flex="true">
- <listbox vflex="true" model="@load(vm.projectStatusDataModel)"
+ <center border="none" hflex="true" vflex="true">
+ <listbox hflex="true" vflex="true" model="@load(vm.projectStatusDataModel)"
autopaging="true" mold="paging" pagingPosition="top" multiple="false"
selectedItem="@bind(vm.selectedProjectStatus)">
<listhead sizable="true">