Guest User

Untitled

a guest
Jul 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. <div class="content">
  2. <div id="mainContent">
  3.  
  4. <div class="topNav">
  5. <h:form id="navForm">
  6. <p:commandButton value="Upload"/>
  7. <p:commandButton value="New Folder" onclick="createDlg.show();" />
  8. <p:commandButton value="Delete Folder" action="#" />
  9. </h:form>
  10. </div>
  11.  
  12. <div id="filePanel">
  13. <h:form id="dataTable" prependId="false">
  14. <p:dialog header="Create" widgetVar="createDlg" modal="true" height="200">
  15.  
  16. <p:panel header="New Folder">
  17. <h:panelGrid columns="2">
  18. <h:outputLabel value="Name:" for="txt_name"></h:outputLabel>
  19. <p:inputText id="txt_name" value="#{directoryController.newDir.name}" required="true" />
  20. <p:commandButton value="Create" actionListener="#{directoryController.createNew}" update="dGrid" oncomplete="createDlg.hide();"/>
  21. <p:ajaxStatus style="width:16px; height:16px;">
  22. <f:facet name="start">
  23. <h:outputText value="Saving..." />
  24. </f:facet>
  25. <f:facet name="">
  26. <h:outputText value="Complete." />
  27. </f:facet>
  28. </p:ajaxStatus>
  29. </h:panelGrid>
  30. </p:panel>
  31.  
  32. </p:dialog>
  33. <p:dataTable id="dGrid" value="#{directoryController.itemsByOwner}" var="dir">
  34. <p:column selectionMode="multiple"/>
  35. <p:column sortBy="#{dir.name}">
  36. <f:facet name="header">
  37. File Name
  38. </f:facet>
  39. <h:outputText value="#{dir.name}" />
  40. </p:column>
  41. <p:column>
  42. <f:facet name="header">
  43. File Size
  44. </f:facet>
  45. </p:column>
  46. </p:dataTable>
  47. </h:form>
  48. </div>
  49. </div>
  50. </div>
  51.  
  52. public String createNew(){
  53. newDir.setDateCreated(new Date());
  54. newDir.setDateModified(new Date());
  55. newDir.setId(BigDecimal.ZERO);
  56. newDir.setLocation(ROOT_DIRECTORY + currentUser.getUsername() + "/");
  57. newDir.setFilesCollection(f);
  58. newDir.setDescription("");
  59. newDir.setOwner(currentUser);
  60. current = newDir;
  61. create();
  62. persistDirectoryFromObject(newDir);
  63. newDir = new Directory();
  64. RequestContext.getCurrentInstance().addPartialUpdateTarget("dGrid");
  65.  
  66.  
  67. return null;
  68. }
  69.  
  70. <p:outputPanel autoUpdate="true">
  71.  
  72. <p:dataTable id="dGrid" value="#{directoryController.itemsByOwner}" var="dir">
  73. <p:column selectionMode="multiple"/>
  74. <p:column sortBy="#{dir.name}">
  75. <f:facet name="header">
  76. File Name
  77. </f:facet>
  78. <h:outputText value="#{dir.name}" />
  79. </p:column>
  80. <p:column>
  81. <f:facet name="header">
  82. File Size
  83. </f:facet>
  84. </p:column>
  85. </p:dataTable>
  86. </p:outputPanel>
  87.  
  88. <p:commandButton value="Create" action="#{directoryController.createNew}" oncomplete="createDlg.hide();" ajax="false" />
Add Comment
Please, Sign In to add comment