Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. package com.example.so9;
  2.  
  3. import java.util.Date;
  4. import java.util.GregorianCalendar;
  5.  
  6. import javax.servlet.annotation.WebServlet;
  7.  
  8. import com.vaadin.annotations.Theme;
  9. import com.vaadin.annotations.VaadinServletConfiguration;
  10. import com.vaadin.server.VaadinRequest;
  11. import com.vaadin.server.VaadinServlet;
  12. import com.vaadin.ui.Table;
  13. import com.vaadin.ui.UI;
  14. import com.vaadin.ui.VerticalLayout;
  15.  
  16. @SuppressWarnings("serial")
  17. @Theme("so9")
  18. public class So9UI extends UI {
  19.  
  20. @WebServlet(value = "/*", asyncSupported = true)
  21. @VaadinServletConfiguration(productionMode = false, ui = So9UI.class)
  22. public static class Servlet extends VaadinServlet {
  23. }
  24.  
  25. @Override
  26. protected void init(VaadinRequest request) {
  27. final VerticalLayout layout = new VerticalLayout();
  28. setContent(layout);
  29. // Generated Table columns
  30. Table tableWithGeneratedCol = new Table();
  31.  
  32. tableWithGeneratedCol.addContainerProperty(
  33. "date", Date.class, null, "Date", null, null);
  34. tableWithGeneratedCol.addContainerProperty(
  35. "quantity", Double.class, null, "Quantity (l)", null, null);
  36. tableWithGeneratedCol.addContainerProperty(
  37. "price", Double.class, null, "Price (e/l)", null, null);
  38. tableWithGeneratedCol.addContainerProperty(
  39. "total", Double.class, null, "Total (e)", null, null);
  40.  
  41.  
  42. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(), // date column
  43. new Double(10), // quantity column
  44. new Double(10), // price column
  45. new Double(0) // total column
  46. }, 1); // itemId
  47. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  48. new Double(16.2), // quantity column
  49. new Double(21.2), // price column
  50. new Double(0) // total column
  51. }, 2); // itemId
  52. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  53. new Double(10), // quantity column
  54. new Double(22), // price column
  55. new Double(0) // total column
  56. }, 3); // itemId
  57. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  58. new Double(10), // quantity column
  59. new Double(20), // price column
  60. new Double(0) // total column
  61. }, 4); // itemId
  62. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  63. new Double(15), // quantity column
  64. new Double(19.12), // price column
  65. new Double(0)
  66. }, 5); // itemId
  67. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  68. new Double(10), // quantity column
  69. new Double(20.30), // price column
  70. new Double(0) // total column
  71. }, 6); // itemId
  72. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  73. new Double(50), // quantity column
  74. new Double(32.89), // price column
  75. new Double(0) // total column
  76. }, 7); // itemId
  77. tableWithGeneratedCol.addItem(new Object[] { new GregorianCalendar().getTime(),
  78. new Double(50), // quantity column
  79. new Double(32.89), // price column
  80. new Double(0) // total column
  81. }, 8); // itemId
  82. layout.addComponent(tableWithGeneratedCol);
  83. }
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement