Advertisement
Guest User

register-20140822-last.zul

a guest
Aug 22nd, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. <?page id="register" title="Form Register" contentType="text/html;charset=UTF-8"?>
  2. <zk>
  3. <window id="wndRegister" title="Form Register Karyawan" border="normal" width="500px" height="400px"
  4. use="com.training.Register">
  5. <grid>
  6. <columns>
  7. <column width="30%"/>
  8. <column width="70%"/>
  9. </columns>
  10. <rows>
  11. <row>
  12. <label value="NAMA"/>
  13. <textbox id="nama" width="90%" focus="true" onOK="gender.focus()"/>
  14.  
  15. </row>
  16. <row>
  17. <label value="GENDER"/>
  18. <listbox id="gender" mold="select" width="100px">
  19. <listitem label="PRIA" value="P" selected="true"/>
  20. <listitem label="WANITA" value="W"/>
  21. </listbox>
  22. </row>
  23. <row>
  24. <label value="TEMPAT/TGL. LAHIR"/>
  25. <hbox>
  26. <textbox id="tempat" width="100px" onOK="tgllahir.focus()"/>
  27. <button label="?" width="30px" onClick="panggilKota()"/>
  28. <datebox id="tgllahir" width="100px" format="dd/MM/yyyy"
  29. onCreate="self.value = new Date()"
  30. readonly="true"/>
  31. </hbox>
  32. </row>
  33. <row>
  34. <label value="GAJI"/>
  35. <decimalbox id="gaji" format="##,###.##" />
  36. </row>
  37. <row>
  38. <label value=""/>
  39. <hbox>
  40. <button id="btn" label="SIMPAN" onClick="wndRegister.addList()"/>
  41. <button id="hapus" label="HAPUS" onClick="wndRegister.delData()"/>
  42. </hbox>
  43. </row>
  44. </rows>
  45. </grid>
  46. <listbox id="lstData" width="100%" rows="3" mold="paging" pageSize="3" pagingPosition="top"
  47. onSelect="tampilinData()">
  48. <listhead>
  49. <listheader label="NAMA" sort="auto" width="30%"/>
  50. <listheader label="P/W" sort="auto" width="10%"/>
  51. <listheader label="TEMPAT" sort="auto" width="20%"/>
  52. <listheader label="TGL.LAHIR" sort="auto" width="20%"/>
  53. <listheader label="GAJI" sort="auto" width="20%"/>
  54. </listhead>
  55.  
  56. </listbox>
  57.  
  58. <zscript>
  59. import java.math.BigDecimal;
  60.  
  61. void hapus(){
  62. lstData.removeItemAt(lstData.getSelectedItem().getIndex());
  63. }
  64.  
  65. void tampilinData(){
  66. nama.setValue(lstData.getSelectedItem().getChildren().get(0).getLabel());
  67.  
  68. if(lstData.getSelectedItem().getChildren().get(1).getLabel().equals("P")){
  69. gender.setSelectedIndex(0);
  70. }else{
  71. gender.setSelectedIndex(1);
  72. }
  73.  
  74. tempat.setValue(lstData.getSelectedItem().getChildren().get(2).getLabel());
  75. tgllahir.setText(lstData.getSelectedItem().getChildren().get(3).getLabel());
  76. gaji.setText(lstData.getSelectedItem().getChildren().get(4).getLabel());
  77.  
  78. nama.setDisabled(true);
  79. gender.setFocus(true);
  80. }
  81.  
  82. void panggilKota(){
  83. Window w = (Window)Executions.getCurrent().createComponents("kota.zul", null, null);
  84. w.doModal();
  85. }
  86.  
  87. void simpan1(){
  88. Listitem li = new Listitem();
  89. li.appendChild(new Listcell(nama.getValue()));
  90. li.appendChild(new Listcell(gender.getSelectedItem().getValue()));
  91. li.appendChild(new Listcell(tempat.getValue()));
  92. li.appendChild(new Listcell(tgllahir.getText()));
  93. li.appendChild(new Listcell(gaji.getText()));
  94.  
  95. lstData.appendChild(li);
  96.  
  97. nama.setValue("");
  98. gender.setSelectedIndex(0);
  99. tempat.setValue("");
  100. tgllahir.setValue(new Date());
  101. gaji.setText("");
  102. nama.setFocus(true);
  103. }
  104.  
  105. void simpan(){
  106. Messagebox.show("Nama: " + nama.getValue() +
  107. "\nGender: " + gender.getSelectedItem().getValue() +
  108. "\nTempat: " + tempat.getValue() +
  109. "\nTgl. Lahir: " + tgllahir.getText() +
  110. "\nGaji: " + gaji.getValue() );
  111.  
  112. System.out.println("Gender: " + gender.getSelectedItem().getLabel());
  113.  
  114. Listitem li = new Listitem();
  115. li.appendChild(new Listcell(nama.getValue()));
  116. li.appendChild(new Listcell(gender.getSelectedItem().getValue()));
  117. li.appendChild(new Listcell(tempat.getValue()));
  118. li.appendChild(new Listcell(tgllahir.getText()));
  119. li.appendChild(new Listcell(gaji.getText()));
  120.  
  121. lstData.appendChild(li);
  122. }
  123. </zscript>
  124. </window>
  125. </zk>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement