JEUSTable2.jwc 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE component-specification PUBLIC
  3. "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
  4. "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
  5. <component-specification>
  6. <parameter name="showCustomize" default-value="true"/>
  7. <parameter name="tableClass"/>
  8. <parameter name="width"/>
  9. <parameter name="tableModel"/>
  10. <parameter name="source"/>
  11. <parameter name="columns"/>
  12. <parameter name="pageSize"/>
  13. <parameter name="tableSessionStateManager"/>
  14. <parameter name="tableSessionStoreManager"/>
  15. <parameter name="columnSettingsContainer" default-value="container"/>
  16. <parameter name="pagesDisplayed"/>
  17. <parameter name="pagesLinkClass"/>
  18. <parameter name="currentPageClass"/>
  19. <parameter name="pageParameters"/>
  20. <parameter name="columnsClass"/>
  21. <parameter name="row"/>
  22. <parameter name="index"/>
  23. <parameter name="keyExpression"/>
  24. <parameter name="fullSource"/>
  25. <parameter name="defaultValue"/>
  26. <parameter name="converter"/>
  27. <parameter name="primaryKeys"/>
  28. <parameter name="volatile"/>
  29. <parameter name="rowsClass"/>
  30. <parameter name="valuesClass"/>
  31. <parameter name="enabledSelectPage" default-value="true"/>
  32. <component id="tableElement" type="Any" inherit-informal-parameters="yes">
  33. <inherited-binding name="class" parameter-name="tableClass"/>
  34. <inherited-binding name="width" parameter-name="width"/>
  35. </component>
  36. <component id="condPages" type="If">
  37. <binding name="condition" value="components.tableView.tableModel.pageCount > 1"/>
  38. <binding name="class" value="literal:table_pages"/>
  39. </component>
  40. <component id="tableView" type="JEUSTableView">
  41. <inherited-binding name="tableModel" parameter-name="tableModel"/>
  42. <inherited-binding name="source" parameter-name="source"/>
  43. <inherited-binding name="columns" parameter-name="columns"/>
  44. <inherited-binding name="pageSize" parameter-name="pageSize"/>
  45. <inherited-binding name="tableSessionStateManager" parameter-name="tableSessionStateManager"/>
  46. <inherited-binding name="tableSessionStoreManager" parameter-name="tableSessionStoreManager"/>
  47. <inherited-binding name="columnSettingsContainer" parameter-name="columnSettingsContainer"/>
  48. <binding name="element">literal:div</binding>
  49. <inherited-binding name="showCustomize" parameter-name="showCustomize"/>
  50. </component>
  51. <!--
  52. <component id="tableView" type="TableView">
  53. <inherited-binding name="tableModel" parameter-name="tableModel"/>
  54. <inherited-binding name="source" parameter-name="source"/>
  55. <inherited-binding name="columns" parameter-name="columns"/>
  56. <inherited-binding name="pageSize" parameter-name="pageSize"/>
  57. <inherited-binding name="initialPage" parameter-name="initialPage"/>
  58. <inherited-binding name="initialSortColumn" parameter-name="initialSortColumn"/>
  59. <inherited-binding name="initialSortOrder" parameter-name="initialSortOrder"/>
  60. <inherited-binding name="tableSessionStateManager" parameter-name="tableSessionStateManager"/>
  61. <inherited-binding name="tableSessionStoreManager" parameter-name="tableSessionStoreManager"/>
  62. <inherited-binding name="persist" parameter-name="persist"/>
  63. <inherited-binding name="columnSettingsContainer" parameter-name="columnSettingsContainer"/>
  64. <binding name="element">literal:div</binding>
  65. </component>
  66. -->
  67. <component id="tablePages" type="JEUSTablePages">
  68. <inherited-binding name="pagesDisplayed" parameter-name="pagesDisplayed"/>
  69. <inherited-binding name="pagesLinkClass" parameter-name="pagesLinkClass"/>
  70. <inherited-binding name="currentPageClass" parameter-name="currentPageClass"/>
  71. <inherited-binding name="additionalParameters" parameter-name="pageParameters"/>
  72. <inherited-binding name="enabledSelectPage" parameter-name="enabledSelectPage"/>
  73. </component>
  74. <component id="tableColumns" type="contrib:TableColumns">
  75. <inherited-binding name="class" parameter-name="columnsClass"/>
  76. <binding name="arrowUpAsset" value="asset:arrow_up"/>
  77. <binding name="arrowDownAsset" value="asset:arrow_down"/>
  78. </component>
  79. <component id="tableRows" type="contrib:TableRows">
  80. <inherited-binding name="row" parameter-name="row"/>
  81. <inherited-binding name="index" parameter-name="index"/>
  82. <inherited-binding name="keyExpression" parameter-name="keyExpression"/>
  83. <inherited-binding name="fullSource" parameter-name="fullSource"/>
  84. <inherited-binding name="defaultValue" parameter-name="defaultValue"/>
  85. <inherited-binding name="converter" parameter-name="converter"/>
  86. <inherited-binding name="primaryKeys" parameter-name="primaryKeys"/>
  87. <inherited-binding name="volatile" parameter-name="volatile"/>
  88. <inherited-binding name="class" parameter-name="rowsClass"/>
  89. </component>
  90. <component id="tableValues" type="contrib:TableValues">
  91. <inherited-binding name="class" parameter-name="valuesClass"/>
  92. </component>
  93. <asset name="arrow_down" path="context:/image/table/arrow_down.gif"/>
  94. <asset name="arrow_up" path="context:/image/table/arrow_up.gif"/>
  95. </component-specification>