PageRenderTime 229ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/src/mpv5/ui/dialogs/ScheduleEvents.java

http://mp-rechnungs-und-kundenverwaltung.googlecode.com/
Java | 840 lines | 748 code | 68 blank | 24 comment | 46 complexity | d06ce256644a3b920ac4dd4e22ff72e0 MD5 | raw file
Possible License(s): LGPL-3.0, Apache-2.0, GPL-3.0, GPL-2.0, AGPL-3.0, JSON, BSD-3-Clause
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. /*
  6. * SplashScreen.java
  7. *
  8. * Created on 30.03.2009, 21:55:52
  9. */
  10. package mpv5.ui.dialogs;
  11. import java.awt.Component;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.event.ActionListener;
  14. import java.util.ArrayList;
  15. import java.util.Calendar;
  16. import java.util.Date;
  17. import javax.swing.JComboBox;
  18. import mpv5.db.common.Context;
  19. import mpv5.db.common.DatabaseObject;
  20. import mpv5.db.common.DatabaseSearch;
  21. import mpv5.db.common.NodataFoundException;
  22. import mpv5.db.common.QueryCriteria;
  23. import mpv5.db.objects.Contact;
  24. import mpv5.db.objects.Item;
  25. import mpv5.db.objects.Schedule;
  26. import mpv5.db.objects.ScheduleTypes;
  27. import mpv5.db.objects.User;
  28. import mpv5.globals.Headers;
  29. import mpv5.globals.Messages;
  30. import mpv5.logging.Log;
  31. import mpv5.ui.misc.Position;
  32. import mpv5.ui.panels.HomeScreen;
  33. import mpv5.ui.panels.calendar.ScheduleCalendarDayChooser;
  34. import mpv5.utils.date.DateConverter;
  35. import mpv5.utils.models.MPComboBoxModelItem;
  36. import mpv5.utils.models.MPComboboxModel;
  37. import mpv5.utils.models.MPTableModel;
  38. import mpv5.utils.tables.TableFormat;
  39. /**
  40. *
  41. *
  42. */
  43. public class ScheduleEvents extends javax.swing.JFrame {
  44. private static final long serialVersionUID = 1L;
  45. private static ScheduleEvents icke;
  46. private Schedule dataOwner;
  47. public static ScheduleEvents instanceOf() {
  48. if (icke == null) {
  49. icke = new ScheduleEvents();
  50. }
  51. icke.setVisible(true);
  52. icke.clearViews();
  53. Log.Debug(ScheduleEvents.class, "Anzeige erfolgt ...");
  54. return icke;
  55. }
  56. private ScheduleEvents() {
  57. initComponents();
  58. labeledCombobox1.setSearchEnabled(true);
  59. labeledCombobox1.setContext(Context.getInvoice());
  60. labeledCombobox1.getComboBox().addActionListener(new ActionListener() {
  61. public void actionPerformed(ActionEvent e) {
  62. JComboBox cb = (JComboBox) e.getSource();
  63. Integer id;
  64. try {
  65. if (Integer.valueOf(cb.getSelectedIndex()) >= 0) {
  66. Log.Debug(this, "Item-ID: " + Integer.valueOf(labeledCombobox1.getSelectedItem().getId()));
  67. Item i = (Item) DatabaseObject.getObject(Context.getItem(),
  68. Integer.valueOf(labeledCombobox1.getSelectedItem().getId()));
  69. icke.refreshFromItem(i);
  70. }
  71. } catch (NodataFoundException ex) {
  72. Log.Debug(this, ex);
  73. }
  74. }
  75. });
  76. initSchedTyps();
  77. labeledCombobox3.setSearchEnabled(true);
  78. labeledCombobox3.setContext(Context.getContact());
  79. labeledCombobox3.getComboBox().addActionListener(new ActionListener() {
  80. public void actionPerformed(ActionEvent e) {
  81. JComboBox cb = (JComboBox) e.getSource();
  82. String s;
  83. Integer id;
  84. try {
  85. if (Integer.valueOf(cb.getSelectedIndex()) >= 0) {
  86. id = Integer.valueOf(labeledCombobox3.getSelectedItem().getId());
  87. Log.Debug(this, "Contact-ID: " + id);
  88. Contact c = (Contact) DatabaseObject.getObject(Context.getContact(),
  89. id);
  90. icke.refreshFromContact(c);
  91. Context i = Context.getItem();
  92. s = Context.DEFAULT_ITEM_SEARCH + ", inttype";
  93. Object[][] data = new DatabaseSearch(i).getValuesFor(s, "contactsids", c.__getIDS());
  94. Log.Debug(this, "gefundene Items: " + data.length);
  95. MPComboBoxModelItem[] items = new MPComboBoxModelItem[data.length];
  96. for (int a = 0; a < data.length; a++) {
  97. items[a] = new MPComboBoxModelItem(data[a][0],
  98. Item.getTypeString((Integer) data[a][4]) + ": " + data[a][1]);
  99. }
  100. labeledCombobox4.setModel(new MPComboboxModel(items));
  101. }
  102. } catch (NodataFoundException ex) {
  103. Log.Debug(this, ex);
  104. }
  105. }
  106. });
  107. labeledCombobox4.setSearchEnabled(false);
  108. setAlwaysOnTop(true);
  109. new Position(this);
  110. }
  111. @Override
  112. public void dispose() {
  113. setVisible(false);
  114. }
  115. public void setDate(Date tday) {
  116. labeledDateChooser1.setDate(DateConverter.addDays(tday, 0));
  117. labeledDateChooser2.setDate(DateConverter.addYear(tday));
  118. labeledDateChooser3.getDateChooser().setDate(tday);
  119. }
  120. /** This method is called from within the constructor to
  121. * initialize the form.
  122. * WARNING: Do NOT modify this code. The content of this method is
  123. * always regenerated by the Form Editor.
  124. */
  125. @SuppressWarnings("unchecked")
  126. // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  127. private void initComponents() {
  128. jPanel1 = new javax.swing.JPanel();
  129. jPanel2 = new javax.swing.JPanel();
  130. jSeparator1 = new javax.swing.JSeparator();
  131. but4 = new javax.swing.JButton();
  132. jSeparator3 = new javax.swing.JSeparator();
  133. jSeparator2 = new javax.swing.JSeparator();
  134. but6 = new javax.swing.JButton();
  135. but5 = new javax.swing.JButton();
  136. but7 = new javax.swing.JButton();
  137. but8 = new javax.swing.JButton();
  138. jTabbedPane1 = new javax.swing.JTabbedPane();
  139. jPanel3 = new javax.swing.JPanel();
  140. jScrollPane1 = new javax.swing.JScrollPane();
  141. jTable1 = new javax.swing.JTable();
  142. jLabel3 = new javax.swing.JLabel();
  143. labeledDateChooser2 = new mpv5.ui.beans.LabeledDateChooser();
  144. labeledDateChooser1 = new mpv5.ui.beans.LabeledDateChooser();
  145. labeledSpinner1 = new mpv5.ui.beans.LabeledSpinner();
  146. jLabel1 = new javax.swing.JLabel();
  147. labeledCombobox1 = new mpv5.ui.beans.LabeledCombobox();
  148. jButton5 = new javax.swing.JButton();
  149. jPanel4 = new javax.swing.JPanel();
  150. labeledDateChooser3 = new mpv5.ui.beans.LabeledDateChooser();
  151. jLabel4 = new javax.swing.JLabel();
  152. jScrollPane2 = new javax.swing.JScrollPane();
  153. jTable2 = new javax.swing.JTable();
  154. labeledCombobox2 = new mpv5.ui.beans.LabeledCombobox();
  155. labeledCombobox3 = new mpv5.ui.beans.LabeledCombobox();
  156. labeledCombobox4 = new mpv5.ui.beans.LabeledCombobox();
  157. setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
  158. java.util.ResourceBundle bundle = mpv5.i18n.LanguageManager.getBundle(); // NOI18N // NOI18N
  159. setTitle(bundle.getString("ScheduleEvents.title")); // NOI18N
  160. setAlwaysOnTop(true);
  161. setName("Form"); // NOI18N
  162. jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(bundle.getString("ScheduleEvents.jPanel1.border.title"))); // NOI18N
  163. jPanel1.setName("jPanel1"); // NOI18N
  164. jPanel2.setName("jPanel2"); // NOI18N
  165. jSeparator1.setName("jSeparator1"); // NOI18N
  166. but4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/save_all.png"))); // NOI18N
  167. but4.setText(bundle.getString("ScheduleEvents.but4.text")); // NOI18N
  168. but4.setToolTipText(bundle.getString("ScheduleEvents.but4.toolTipText")); // NOI18N
  169. but4.setContentAreaFilled(false);
  170. but4.setFocusable(false);
  171. but4.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  172. but4.setName("but4"); // NOI18N
  173. but4.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/xclock.png"))); // NOI18N
  174. but4.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/save_all.png"))); // NOI18N
  175. but4.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  176. but4.addActionListener(new java.awt.event.ActionListener() {
  177. public void actionPerformed(java.awt.event.ActionEvent evt) {
  178. but4ActionPerformed(evt);
  179. }
  180. });
  181. jSeparator3.setName("jSeparator3"); // NOI18N
  182. jSeparator2.setName("jSeparator2"); // NOI18N
  183. but6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/kate.png"))); // NOI18N
  184. but6.setText(bundle.getString("ScheduleEvents.but6.text")); // NOI18N
  185. but6.setToolTipText(bundle.getString("ScheduleEvents.but6.toolTipText")); // NOI18N
  186. but6.setContentAreaFilled(false);
  187. but6.setFocusable(false);
  188. but6.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  189. but6.setName("but6"); // NOI18N
  190. but6.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/xclock.png"))); // NOI18N
  191. but6.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/kate.png"))); // NOI18N
  192. but6.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  193. but6.addActionListener(new java.awt.event.ActionListener() {
  194. public void actionPerformed(java.awt.event.ActionEvent evt) {
  195. but6ActionPerformed(evt);
  196. }
  197. });
  198. but5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/edittrash.png"))); // NOI18N
  199. but5.setText(bundle.getString("ScheduleEvents.but5.text")); // NOI18N
  200. but5.setToolTipText(bundle.getString("ScheduleEvents.but5.toolTipText")); // NOI18N
  201. but5.setContentAreaFilled(false);
  202. but5.setFocusable(false);
  203. but5.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  204. but5.setName("but5"); // NOI18N
  205. but5.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/xclock.png"))); // NOI18N
  206. but5.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/bright_edittrash.png"))); // NOI18N
  207. but5.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  208. but5.addActionListener(new java.awt.event.ActionListener() {
  209. public void actionPerformed(java.awt.event.ActionEvent evt) {
  210. but5ActionPerformed(evt);
  211. }
  212. });
  213. but7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/All software is current.png"))); // NOI18N
  214. but7.setText(bundle.getString("ScheduleEvents.but7.text")); // NOI18N
  215. but7.setToolTipText(bundle.getString("ScheduleEvents.but7.toolTipText")); // NOI18N
  216. but7.setContentAreaFilled(false);
  217. but7.setFocusable(false);
  218. but7.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  219. but7.setName("but7"); // NOI18N
  220. but7.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/xclock.png"))); // NOI18N
  221. but7.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/All software is current.png"))); // NOI18N
  222. but7.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  223. but7.addActionListener(new java.awt.event.ActionListener() {
  224. public void actionPerformed(java.awt.event.ActionEvent evt) {
  225. but7ActionPerformed(evt);
  226. }
  227. });
  228. but8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/tab_remove.png"))); // NOI18N
  229. but8.setText(bundle.getString("ScheduleEvents.but8.text")); // NOI18N
  230. but8.setToolTipText(bundle.getString("ScheduleEvents.but8.toolTipText")); // NOI18N
  231. but8.setContentAreaFilled(false);
  232. but8.setFocusable(false);
  233. but8.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
  234. but8.setName("but8"); // NOI18N
  235. but8.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/xclock.png"))); // NOI18N
  236. but8.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("/mpv5/resources/images/32/tab_remove.png"))); // NOI18N
  237. but8.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
  238. but8.addActionListener(new java.awt.event.ActionListener() {
  239. public void actionPerformed(java.awt.event.ActionEvent evt) {
  240. but8ActionPerformed(evt);
  241. }
  242. });
  243. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  244. jPanel2.setLayout(jPanel2Layout);
  245. jPanel2Layout.setHorizontalGroup(
  246. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  247. .addGroup(jPanel2Layout.createSequentialGroup()
  248. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  249. .addGroup(jPanel2Layout.createSequentialGroup()
  250. .addGap(50, 50, 50)
  251. .addComponent(but6))
  252. .addGroup(jPanel2Layout.createSequentialGroup()
  253. .addGap(143, 143, 143)
  254. .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  255. .addGroup(jPanel2Layout.createSequentialGroup()
  256. .addGap(138, 138, 138)
  257. .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  258. .addGroup(jPanel2Layout.createSequentialGroup()
  259. .addGap(110, 110, 110)
  260. .addComponent(but5))
  261. .addComponent(but4)
  262. .addGroup(jPanel2Layout.createSequentialGroup()
  263. .addGap(63, 63, 63)
  264. .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  265. .addGap(105, 105, 105)
  266. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  267. .addComponent(but8)
  268. .addGroup(jPanel2Layout.createSequentialGroup()
  269. .addGap(60, 60, 60)
  270. .addComponent(but7))))
  271. );
  272. jPanel2Layout.setVerticalGroup(
  273. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  274. .addComponent(but6, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  275. .addGroup(jPanel2Layout.createSequentialGroup()
  276. .addGap(24, 24, 24)
  277. .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  278. .addGroup(jPanel2Layout.createSequentialGroup()
  279. .addGap(24, 24, 24)
  280. .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  281. .addComponent(but5, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  282. .addGroup(jPanel2Layout.createSequentialGroup()
  283. .addGap(3, 3, 3)
  284. .addComponent(but4, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE))
  285. .addGroup(jPanel2Layout.createSequentialGroup()
  286. .addGap(24, 24, 24)
  287. .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  288. .addComponent(but8, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
  289. .addComponent(but7)
  290. );
  291. jTabbedPane1.setTabPlacement(javax.swing.JTabbedPane.BOTTOM);
  292. jTabbedPane1.setName("jTabbedPane1"); // NOI18N
  293. jPanel3.setName("jPanel3"); // NOI18N
  294. jScrollPane1.setName("jScrollPane1"); // NOI18N
  295. jTable1.setModel(new javax.swing.table.DefaultTableModel(
  296. new Object [][] {
  297. {},
  298. {},
  299. {},
  300. {}
  301. },
  302. new String [] {
  303. }
  304. ));
  305. jTable1.setName("jTable1"); // NOI18N
  306. jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
  307. public void mouseClicked(java.awt.event.MouseEvent evt) {
  308. jTable1MouseClicked(evt);
  309. }
  310. });
  311. jScrollPane1.setViewportView(jTable1);
  312. jLabel3.setText(bundle.getString("ScheduleEvents.jLabel3.text")); // NOI18N
  313. jLabel3.setName("jLabel3"); // NOI18N
  314. labeledDateChooser2.set_Label(bundle.getString("ScheduleEvents.labeledDateChooser2._Label")); // NOI18N
  315. labeledDateChooser2.setName("labeledDateChooser2"); // NOI18N
  316. labeledDateChooser1.setToolTipText(bundle.getString("ScheduleEvents.labeledDateChooser1.toolTipText")); // NOI18N
  317. labeledDateChooser1.set_Label(bundle.getString("ScheduleEvents.labeledDateChooser1._Label")); // NOI18N
  318. labeledDateChooser1.setName("labeledDateChooser1"); // NOI18N
  319. labeledSpinner1.set_Label(bundle.getString("ScheduleEvents.labeledSpinner1._Label")); // NOI18N
  320. labeledSpinner1.setName("labeledSpinner1"); // NOI18N
  321. jLabel1.setText(bundle.getString("ScheduleEvents.jLabel1.text")); // NOI18N
  322. jLabel1.setName("jLabel1"); // NOI18N
  323. labeledCombobox1.set_Label(bundle.getString("ScheduleEvents.labeledCombobox1._Label")); // NOI18N
  324. labeledCombobox1.setName("labeledCombobox1"); // NOI18N
  325. jButton5.setText(bundle.getString("ScheduleEvents.jButton5.text")); // NOI18N
  326. jButton5.setName("jButton5"); // NOI18N
  327. jButton5.addActionListener(new java.awt.event.ActionListener() {
  328. public void actionPerformed(java.awt.event.ActionEvent evt) {
  329. jButton5ActionPerformed(evt);
  330. }
  331. });
  332. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  333. jPanel3.setLayout(jPanel3Layout);
  334. jPanel3Layout.setHorizontalGroup(
  335. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  336. .addGroup(jPanel3Layout.createSequentialGroup()
  337. .addContainerGap()
  338. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  339. .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  340. .addComponent(labeledCombobox1, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  341. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE)
  342. .addGroup(jPanel3Layout.createSequentialGroup()
  343. .addComponent(labeledSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  344. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  345. .addComponent(jLabel1)
  346. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 156, Short.MAX_VALUE)
  347. .addComponent(jButton5))
  348. .addComponent(labeledDateChooser1, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  349. .addComponent(labeledDateChooser2, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE))
  350. .addContainerGap())
  351. );
  352. jPanel3Layout.setVerticalGroup(
  353. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  354. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  355. .addContainerGap()
  356. .addComponent(labeledCombobox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  357. .addGap(14, 14, 14)
  358. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  359. .addComponent(labeledSpinner1, javax.swing.GroupLayout.DEFAULT_SIZE, 30, Short.MAX_VALUE)
  360. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  361. .addComponent(jButton5)
  362. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 26, Short.MAX_VALUE)))
  363. .addGap(18, 18, 18)
  364. .addComponent(labeledDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
  365. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  366. .addComponent(labeledDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
  367. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  368. .addComponent(jLabel3)
  369. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  370. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 251, javax.swing.GroupLayout.PREFERRED_SIZE)
  371. .addGap(52, 52, 52))
  372. );
  373. jTabbedPane1.addTab(bundle.getString("ScheduleEvents.jPanel3.TabConstraints.tabTitle"), jPanel3); // NOI18N
  374. jPanel4.setName("jPanel4"); // NOI18N
  375. labeledDateChooser3.set_Label(bundle.getString("ScheduleEvents.labeledDateChooser3._Label")); // NOI18N
  376. labeledDateChooser3.setName("labeledDateChooser3"); // NOI18N
  377. jLabel4.setText(bundle.getString("ScheduleEvents.jLabel4.text")); // NOI18N
  378. jLabel4.setName("jLabel4"); // NOI18N
  379. jScrollPane2.setName("jScrollPane2"); // NOI18N
  380. jTable2.setModel(new javax.swing.table.DefaultTableModel(
  381. new Object [][] {
  382. {},
  383. {},
  384. {},
  385. {}
  386. },
  387. new String [] {
  388. }
  389. ));
  390. jTable2.setName("jTable2"); // NOI18N
  391. jTable2.addMouseListener(new java.awt.event.MouseAdapter() {
  392. public void mouseClicked(java.awt.event.MouseEvent evt) {
  393. jTable2MouseClicked(evt);
  394. }
  395. });
  396. jScrollPane2.setViewportView(jTable2);
  397. labeledCombobox2.set_Label(bundle.getString("ScheduleEvents.labeledCombobox2._Label")); // NOI18N
  398. labeledCombobox2.setName("labeledCombobox2"); // NOI18N
  399. labeledCombobox3.set_Label(bundle.getString("ScheduleEvents.labeledCombobox3._Label")); // NOI18N
  400. labeledCombobox3.setName("labeledCombobox3"); // NOI18N
  401. labeledCombobox4.set_Label(bundle.getString("ScheduleEvents.labeledCombobox4._Label")); // NOI18N
  402. labeledCombobox4.setName("labeledCombobox4"); // NOI18N
  403. javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
  404. jPanel4.setLayout(jPanel4Layout);
  405. jPanel4Layout.setHorizontalGroup(
  406. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  407. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
  408. .addContainerGap()
  409. .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  410. .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  411. .addComponent(labeledDateChooser3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  412. .addComponent(labeledCombobox3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  413. .addComponent(labeledCombobox4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  414. .addComponent(labeledCombobox2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 449, Short.MAX_VALUE)
  415. .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 258, javax.swing.GroupLayout.PREFERRED_SIZE))
  416. .addContainerGap())
  417. );
  418. jPanel4Layout.setVerticalGroup(
  419. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  420. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
  421. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  422. .addComponent(labeledCombobox3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  423. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  424. .addComponent(labeledCombobox4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  425. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  426. .addComponent(labeledDateChooser3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  427. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  428. .addComponent(labeledCombobox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  429. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  430. .addComponent(jLabel4)
  431. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  432. .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 318, javax.swing.GroupLayout.PREFERRED_SIZE)
  433. .addGap(59, 59, 59))
  434. );
  435. jTabbedPane1.addTab(bundle.getString("ScheduleEvents.jPanel4.TabConstraints.tabTitle"), jPanel4); // NOI18N
  436. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  437. jPanel1.setLayout(jPanel1Layout);
  438. jPanel1Layout.setHorizontalGroup(
  439. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  440. .addGroup(jPanel1Layout.createSequentialGroup()
  441. .addContainerGap()
  442. .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 474, Short.MAX_VALUE)
  443. .addContainerGap())
  444. .addGroup(jPanel1Layout.createSequentialGroup()
  445. .addGap(34, 34, 34)
  446. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)
  447. .addGap(49, 49, 49))
  448. );
  449. jPanel1Layout.setVerticalGroup(
  450. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  451. .addGroup(jPanel1Layout.createSequentialGroup()
  452. .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 505, javax.swing.GroupLayout.PREFERRED_SIZE)
  453. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  454. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  455. .addContainerGap(45, Short.MAX_VALUE))
  456. );
  457. getContentPane().add(jPanel1, java.awt.BorderLayout.PAGE_START);
  458. pack();
  459. }// </editor-fold>//GEN-END:initComponents
  460. private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
  461. try {
  462. mpv5.YabsViewProxy.instance().getIdentifierView().addTab(DatabaseObject.getObject(Context.getItem(), Integer.valueOf(labeledCombobox1.getSelectedItem().getId())));
  463. } catch (Exception ex) {
  464. Log.Debug(this, ex.getMessage());
  465. }
  466. }//GEN-LAST:event_jButton5ActionPerformed
  467. private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTable1MouseClicked
  468. Log.Debug(this, "CYCLIC-Event geklicked...");
  469. Schedule d = (Schedule) jTable1.getModel().getValueAt(jTable1.convertRowIndexToModel(jTable1.getSelectedRow()), 0);
  470. Log.Debug(this, "CYCLIC-Event geklicked...0");
  471. if (d != null) {
  472. Log.Debug(this, "CYCLIC-Event geklicked...1");
  473. try {
  474. labeledCombobox1.setModel(d.getItem());
  475. Log.Debug(this, "CYCLIC-Event geklicked...2");
  476. } catch (NodataFoundException ex) {
  477. Log.Debug(ex);
  478. }
  479. Log.Debug(this, "CYCLIC-Event geklicked...3");
  480. labeledDateChooser1.setDate(d.__getStartdate());
  481. Log.Debug(this, "CYCLIC-Event geklicked...4");
  482. labeledDateChooser2.setDate(d.__getStopdate());
  483. Log.Debug(this, "CYCLIC-Event geklicked...5");
  484. labeledSpinner1.setValue(d.__getIntervalmonth());
  485. Log.Debug(this, "CYCLIC-Event geklicked...6");
  486. dataOwner = d;
  487. but5.setEnabled(true);
  488. but6.setEnabled(true);
  489. Log.Debug(this, "CYCLIC-Event geklicked...fertig");
  490. }
  491. }//GEN-LAST:event_jTable1MouseClicked
  492. private void jTable2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jTable2MouseClicked
  493. Log.Debug(this, "Single-Event geklicked...");
  494. Schedule d = (Schedule) jTable2.getModel().getValueAt(jTable2.convertRowIndexToModel(jTable2.getSelectedRow()), 0);
  495. Log.Debug(this, "Single-Event geklicked...0");
  496. if (d != null) {
  497. Log.Debug(this, "Single-Event geklicked...1");
  498. try {
  499. labeledCombobox3.setModel(d.getContact());
  500. Log.Debug(this, "Single-Event geklicked...2");
  501. } catch (NodataFoundException ex) {
  502. Log.Debug(ex);
  503. }
  504. Log.Debug(this, "Single-Event geklicked...3");
  505. labeledCombobox2.setSelectedItem(d.__getEventtype());
  506. Log.Debug(this, "Single-Event geklicked...4");
  507. labeledDateChooser3.setDate(d.__getStartdate());
  508. Log.Debug(this, "Single-Event geklicked...5");
  509. dataOwner = d;
  510. but5.setEnabled(true);
  511. but6.setEnabled(true);
  512. Log.Debug(this, "Single-Event geklicked...fertig");
  513. }
  514. }//GEN-LAST:event_jTable2MouseClicked
  515. private void but6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_but6ActionPerformed
  516. Log.Debug(this, "ändern ... geklickt");
  517. Calendar cal = Calendar.getInstance();
  518. cal.setTime(dataOwner.__getStartdate());
  519. Date oldDate = cal.getTime();
  520. Log.Debug(this, "ändern ... 1");
  521. save(dataOwner);
  522. Log.Debug(this, "ändern ... 2");
  523. try {
  524. if (jTabbedPane1.getSelectedIndex() == 0) {
  525. Log.Debug(this, "ändern ... 2a");
  526. refreshFromItem(dataOwner.getItem());
  527. } else if (jTabbedPane1.getSelectedIndex() == 1) {
  528. Log.Debug(this, "ändern ... 2b");
  529. refreshFromContact(dataOwner.getContact());
  530. Log.Debug(this, "ändern ... 2b.");
  531. ScheduleCalendarDayChooser.instanceOf().refreshDayPanels(oldDate,
  532. dataOwner, Boolean.FALSE);
  533. Log.Debug(this, "ändern ... 2b..");
  534. ScheduleCalendarDayChooser.instanceOf().refreshDayPanels(dataOwner.__getStartdate(),
  535. dataOwner, Boolean.TRUE);
  536. Log.Debug(this, oldDate + " / " + dataOwner.__getStartdate());
  537. Log.Debug(this, "ändern ... 2b...");
  538. }
  539. } catch (Exception ex) {
  540. Log.Debug(this,
  541. ex);
  542. }
  543. Log.Debug(this, "ändern ... fertig");
  544. }//GEN-LAST:event_but6ActionPerformed
  545. private void but4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_but4ActionPerformed
  546. Log.Debug(this, "neu Anlage ... geklickt");
  547. save(dataOwner = new Schedule());
  548. Log.Debug(this, "neu Anlage ... 1");
  549. if (dataOwner != null) {
  550. try {
  551. if (jTabbedPane1.getSelectedIndex() == 0) {
  552. Log.Debug(this, "neu Anlage ... 1a");
  553. refreshFromItem(dataOwner.getItem());
  554. } else if (jTabbedPane1.getSelectedIndex() == 1) {
  555. Log.Debug(this, "neu Anlage ... 1b");
  556. refreshFromContact(dataOwner.getContact());
  557. ScheduleCalendarDayChooser.instanceOf().refreshDayPanels(dataOwner.__getStartdate(),
  558. dataOwner, Boolean.TRUE);
  559. }
  560. Log.Debug(this, "neu Anlage ... 2");
  561. } catch (NodataFoundException ex) {
  562. Log.Debug(this,
  563. ex);
  564. }
  565. Log.Debug(this, "neu Anlage ... 3");
  566. ScheduleCalendarDayChooser.instanceOf();
  567. Log.Debug(this, "neu Anlage ... fertig");
  568. } else {
  569. Popup.error(this, Messages.ENTER_VALUE.toString());
  570. }
  571. }//GEN-LAST:event_but4ActionPerformed
  572. private void but5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_but5ActionPerformed
  573. Log.Debug(this, "löschen ... geklicked");
  574. if (dataOwner != null && dataOwner.isExisting()) {
  575. Log.Debug(this, "löschen ... 1");
  576. dataOwner.delete();
  577. Log.Debug(this, "löschen ... 2");
  578. try {
  579. if (jTabbedPane1.getSelectedIndex() == 0) {
  580. Log.Debug(this, "löschen ... 3a");
  581. refreshFromItem(dataOwner.getItem());
  582. } else if (jTabbedPane1.getSelectedIndex() == 1) {
  583. Log.Debug(this, "löschen ... 3b");
  584. refreshFromContact(dataOwner.getContact());
  585. Log.Debug(this, "löschen ... 3b.");
  586. Calendar cal = Calendar.getInstance();
  587. cal.setTime(dataOwner.__getStartdate());
  588. Date oldDate = cal.getTime();
  589. ScheduleCalendarDayChooser.instanceOf().refreshDayPanels(oldDate,
  590. dataOwner, Boolean.FALSE);
  591. }
  592. } catch (NodataFoundException ex) {
  593. Log.Debug(ex);
  594. }
  595. }
  596. Log.Debug(this, "löschen ... fertig");
  597. }//GEN-LAST:event_but5ActionPerformed
  598. private void but7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_but7ActionPerformed
  599. this.setVisible(false);
  600. HomeScreen.getInstance();
  601. }//GEN-LAST:event_but7ActionPerformed
  602. private void but8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_but8ActionPerformed
  603. but5.setEnabled(false);
  604. but6.setEnabled(false);
  605. clearViews();
  606. }//GEN-LAST:event_but8ActionPerformed
  607. // Variables declaration - do not modify//GEN-BEGIN:variables
  608. private javax.swing.JButton but4;
  609. private javax.swing.JButton but5;
  610. private javax.swing.JButton but6;
  611. private javax.swing.JButton but7;
  612. private javax.swing.JButton but8;
  613. private javax.swing.JButton jButton5;
  614. private javax.swing.JLabel jLabel1;
  615. private javax.swing.JLabel jLabel3;
  616. private javax.swing.JLabel jLabel4;
  617. private javax.swing.JPanel jPanel1;
  618. private javax.swing.JPanel jPanel2;
  619. private javax.swing.JPanel jPanel3;
  620. private javax.swing.JPanel jPanel4;
  621. private javax.swing.JScrollPane jScrollPane1;
  622. private javax.swing.JScrollPane jScrollPane2;
  623. private javax.swing.JSeparator jSeparator1;
  624. private javax.swing.JSeparator jSeparator2;
  625. private javax.swing.JSeparator jSeparator3;
  626. private javax.swing.JTabbedPane jTabbedPane1;
  627. private javax.swing.JTable jTable1;
  628. private javax.swing.JTable jTable2;
  629. private mpv5.ui.beans.LabeledCombobox labeledCombobox1;
  630. private mpv5.ui.beans.LabeledCombobox labeledCombobox2;
  631. private mpv5.ui.beans.LabeledCombobox labeledCombobox3;
  632. private mpv5.ui.beans.LabeledCombobox labeledCombobox4;
  633. private mpv5.ui.beans.LabeledDateChooser labeledDateChooser1;
  634. private mpv5.ui.beans.LabeledDateChooser labeledDateChooser2;
  635. private mpv5.ui.beans.LabeledDateChooser labeledDateChooser3;
  636. private mpv5.ui.beans.LabeledSpinner labeledSpinner1;
  637. // End of variables declaration//GEN-END:variables
  638. private void refreshFromItem(Item dao) {
  639. Log.Debug(this, "Anzeige der zyklischen Eventtabelle aktualisiert!");
  640. ArrayList<Schedule> data = Schedule.getEvents2(dao);
  641. Object[][] d = new Object[data.size()][];
  642. for (int i = 0; i < data.size(); i++) {
  643. Schedule schedule = data.get(i);
  644. d[i] = schedule.toArray();
  645. }
  646. jTable1.setModel(new MPTableModel(d, Headers.SCHEDULE_LIST));
  647. TableFormat.resizeCols(jTable1, new Integer[]{150}, false);
  648. }
  649. private void refreshFromContact(Contact dao) {
  650. Log.Debug(this, "Anzeige der einmaligen Eventtabelle aktualisiert!");
  651. ArrayList<Schedule> data = Schedule.getEvents2(dao);
  652. Object[][] d = new Object[data.size()][4];
  653. QueryCriteria qc;
  654. for (int i = 0; i < data.size(); i++) {
  655. try {
  656. Schedule schedule = data.get(i);
  657. d[i][0] = schedule;
  658. d[i][1] = schedule.__getCname();
  659. d[i][2] = schedule.__getStartdate();
  660. qc = new QueryCriteria("USERSIDS", User.getCurrentUser().getID());
  661. qc.addAndCondition("IDS", schedule.__getEventtype());
  662. Log.Debug(this, "Eventtype: " + schedule.__getEventtype());
  663. ArrayList<DatabaseObject> SType = DatabaseObject.getObjects(Context.getScheduleTypes(),
  664. qc);
  665. d[i][3] = SType.get(0).__getCname();
  666. } catch (NodataFoundException ex) {
  667. Log.Debug(this, ex);
  668. }
  669. }
  670. jTable2.setModel(new MPTableModel(d, Headers.SCHEDULE_PANEL));
  671. TableFormat.stripColumn(jTable2, 0);
  672. TableFormat.resizeCols(jTable2, new Integer[]{150}, false);
  673. }
  674. private void save(Schedule s) {
  675. Component tmp;
  676. if (s != null) {
  677. try {
  678. if (jTabbedPane1.getSelectedIndex() == 0) {
  679. Item i = (Item) DatabaseObject.getObject(Context.getItem(),
  680. Integer.valueOf(labeledCombobox1.getSelectedItem().getId()));
  681. s.setCname("(" + Messages.SCHEDULE + ") " + i.toString());
  682. s.setItemsids(i.__getIDS());
  683. s.setContactsids(i.__getContactsids());
  684. s.setEventtype(0);
  685. s.setGroupsids(i.__getGroupsids());
  686. s.setIntervalmonth(Integer.valueOf(labeledSpinner1.getSpinner().getValue().toString()));
  687. s.setStartdate(labeledDateChooser1.getDate());
  688. s.setStopdate(labeledDateChooser2.getDate());
  689. s.setUsersids(mpv5.db.objects.User.getCurrentUser().__getIDS());
  690. s.setNextdate(DateConverter.addMonths(labeledDateChooser1.getDate(),
  691. s.__getIntervalmonth()));
  692. s.save();
  693. dataOwner = s;
  694. /*
  695. * Hack um das POPUP ganz nach oben zu bringen ...
  696. */
  697. tmp = Popup.identifier;
  698. Popup.identifier = this;
  699. Popup.notice(Messages.SCHEDULE_NEXT
  700. + DateConverter.getDefDateString(DateConverter.addMonths(labeledDateChooser1.getDate(),
  701. s.__getIntervalmonth())));
  702. Popup.identifier = tmp;
  703. } else if (jTabbedPane1.getSelectedIndex() == 1) {
  704. if (labeledCombobox3.getSelectedItem() == null) {
  705. Popup.error(this, Messages.SELECT_A_CONTACT.toString());
  706. dataOwner = null;
  707. return;
  708. }
  709. if (labeledCombobox4.getSelectedItem() == null) {
  710. Popup.error(this, Messages.SELECT_AN_INVOICE.toString());
  711. dataOwner = null;
  712. return;
  713. }
  714. if (labeledCombobox2.getSelectedItem() == null) {
  715. Popup.error(this, Messages.SELECT_A_TYPE.toString());
  716. dataOwner = null;
  717. return;
  718. }
  719. Contact c = (Contact) DatabaseObject.getObject(Context.getContact(),
  720. Integer.valueOf(labeledCombobox3.getSelectedItem().getId()));
  721. s.setCname("(" + Messages.SCHEDULE + ") " + c.toString());
  722. s.setItemsids(Integer.parseInt(labeledCombobox4.getSelectedItem().getId()));
  723. s.setContactsids(c.__getIDS());
  724. s.setEventtype(Integer.valueOf(labeledCombobox2.getSelectedItem().getId()));
  725. s.setGroupsids(c.__getGroupsids());
  726. s.setIntervalmonth(0);
  727. s.setStartdate(labeledDateChooser3.getDate());
  728. s.setStopdate(labeledDateChooser3.getDate());
  729. s.setUsersids(mpv5.db.objects.User.getCurrentUser().__getIDS());
  730. s.setNextdate(labeledDateChooser3.getDate());
  731. s.save();
  732. dataOwner = s;
  733. }
  734. } catch (NodataFoundException ex) {
  735. Log.Debug(this, ex.getMessage());
  736. }
  737. }
  738. }
  739. private void initSchedTyps() {
  740. try {
  741. final ArrayList<DatabaseObject> STypes = DatabaseObject.getObjects(Context.getScheduleTypes(),
  742. new QueryCriteria("USERSIDS", User.getCurrentUser().getID()));
  743. MPComboBoxModelItem[] SchedTyps = new MPComboBoxModelItem[STypes.size()];
  744. for (int i = 0; i < STypes.size(); i++) {
  745. ScheduleTypes st = (ScheduleTypes) STypes.get(i);
  746. SchedTyps[i] = new MPComboBoxModelItem(st.__getIDS(),
  747. st.__getCname());
  748. }
  749. labeledCombobox2.setModel(new MPComboboxModel(SchedTyps));
  750. } catch (NodataFoundException ex) {
  751. Log.Debug(this, ex);
  752. }
  753. }
  754. private void clearViews() {
  755. dataOwner = null;
  756. refreshFromContact(null);
  757. refreshFromItem(null);
  758. Log.Debug(this, "Views zurückgesetzt ...1");
  759. labeledCombobox1.setSelectedIndex(-1);
  760. Log.Debug(this, "Views zurückgesetzt ...2");
  761. labeledCombobox2.setSelectedIndex(-1);
  762. Log.Debug(this, "Views zurückgesetzt ...3");
  763. labeledCombobox3.setSelectedIndex(-1);
  764. Log.Debug(this, "Views zurückgesetzt ...4");
  765. labeledCombobox4.setSelectedIndex(-1);
  766. Log.Debug(this, "Views zurückgesetzt ...5");
  767. setDate(new Date());
  768. Log.Debug(this, "Views zurückgesetzt ...6");
  769. labeledSpinner1.setValue(1);
  770. Log.Debug(this, "Views zurückgesetzt ...7");
  771. }
  772. }