JEUSTablePages.jwc 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE component-specification PUBLIC
  3. "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
  4. "http://tapestry.apache.org/dtd/Tapestry_4_0.dtd">
  5. <component-specification class="jeus.tool.webadmin.component.JEUSTablePages"
  6. allow-body="no" allow-informal-parameters="yes">
  7. <parameter name="pagesDisplayed" default-value="10"/>
  8. <parameter name="pagesLinkClass"/>
  9. <parameter name="currentPageClass"/>
  10. <parameter name="additionalParameters"/>
  11. <parameter name="enabledSelectPage" default-value="true"/>
  12. <component id="condSelectPage" type="If" inherit-informal-parameters="yes">
  13. <binding name="condition" value="enabledSelectPage"/>
  14. </component>
  15. <component id="condNotSelectPage" type="Else" inherit-informal-parameters="yes">
  16. </component>
  17. <component id="condCurrent" type="If">
  18. <binding name="condition" value="condCurrent"/>
  19. <binding name="renderTag" value="false"/>
  20. </component>
  21. <component id="condOther" type="Else">
  22. <binding name="renderTag" value="false"/>
  23. </component>
  24. <component id="iterPage" type="For">
  25. <binding name="source" value="pageList"/>
  26. <binding name="value" value="displayPage"/>
  27. <binding name="renderTag" value="false"/>
  28. </component>
  29. <component id="insertCurrentPage" type="Insert">
  30. <binding name="value" value="displayPage"/>
  31. <inherited-binding name="class" parameter-name="currentPageClass"/>
  32. </component>
  33. <component id="insertOtherPage" type="Insert">
  34. <binding name="value" value="displayPage"/>
  35. </component>
  36. <component id="linkPage" type="DirectLink">
  37. <binding name="listener" value="listeners.changePage"/>
  38. <binding name="parameters" value="displayPageContext"/>
  39. <binding name="class" value="pagesLinkClass"/>
  40. </component>
  41. <component id="cond_back_disabled" type="If">
  42. <binding name="condition" value="!condBack"/>
  43. <binding name="renderTag" value="false"/>
  44. </component>
  45. <component id="cond_back_enabled" type="Else">
  46. <binding name="renderTag" value="false"/>
  47. </component>
  48. <component id="cond_fwd_disabled" type="If">
  49. <binding name="condition" value="!condFwd"/>
  50. <binding name="renderTag" value="false"/>
  51. </component>
  52. <component id="cond_fwd_enabled" type="Else">
  53. <binding name="renderTag" value="false"/>
  54. </component>
  55. <component id="linkFirst" type="DirectLink">
  56. <binding name="listener" value="listeners.changePage"/>
  57. <binding name="parameters" value="firstPageContext"/>
  58. <binding name="disabled" value="!condBack"/>
  59. </component>
  60. <component id="linkFirst2" copy-of="linkFirst"/>
  61. <component id="linkBack" type="DirectLink">
  62. <binding name="listener" value="listeners.changePage"/>
  63. <binding name="parameters" value="backPageContext"/>
  64. <binding name="disabled" value="!condBack"/>
  65. </component>
  66. <component id="linkBack2" copy-of="linkBack"/>
  67. <component id="linkBack3" type="DirectLink">
  68. <binding name="listener" value="listeners.changePage"/>
  69. <binding name="parameters" value="previousPageContext"/>
  70. </component>
  71. <component id="linkFwd" type="DirectLink">
  72. <binding name="listener" value="listeners.changePage"/>
  73. <binding name="parameters" value="fwdPageContext"/>
  74. <binding name="disabled" value="!condFwd"/>
  75. </component>
  76. <component id="linkFwd2" copy-of="linkFwd"/>
  77. <component id="linkFwd3" type="DirectLink">
  78. <binding name="listener" value="listeners.changePage"/>
  79. <binding name="parameters" value="nextPageContext"/>
  80. </component>
  81. <component id="linkLast" type="DirectLink">
  82. <binding name="listener" value="listeners.changePage"/>
  83. <binding name="parameters" value="lastPageContext"/>
  84. <binding name="disabled" value="!condFwd"/>
  85. </component>
  86. <component id="linkLast2" copy-of="linkLast"/>
  87. <component id="first" type="Image">
  88. <binding name="image" value="asset:pages_first"/>
  89. </component>
  90. <component id="first_disabled" type="Image">
  91. <binding name="image" value="asset:pages_first_disabled"/>
  92. </component>
  93. <component id="back" type="Image">
  94. <binding name="image" value="asset:pages_back"/>
  95. </component>
  96. <component id="back2" copy-of="back"/>
  97. <component id="back_disabled" type="Image">
  98. <binding name="image" value="asset:pages_back_disabled"/>
  99. </component>
  100. <component id="next" type="Image">
  101. <binding name="image" value="asset:pages_next"/>
  102. </component>
  103. <component id="next2" copy-of="next"/>
  104. <component id="next_disabled" type="Image">
  105. <binding name="image" value="asset:pages_next_disabled"/>
  106. </component>
  107. <component id="last" type="Image">
  108. <binding name="image" value="asset:pages_last"/>
  109. </component>
  110. <component id="last_disabled" type="Image">
  111. <binding name="image" value="asset:pages_last_disabled"/>
  112. </component>
  113. <asset name="pages_first" path="context:/image/table/pages_first.gif"/>
  114. <asset name="pages_back" path="context:/image/table/pages_back.gif"/>
  115. <asset name="pages_first_disabled" path="context:/image/table/pages_first_disabled.gif"/>
  116. <asset name="pages_back_disabled" path="context:/image/table/pages_back_disabled.gif"/>
  117. <asset name="pages_next" path="context:/image/table/pages_next.gif"/>
  118. <asset name="pages_last" path="context:/image/table/pages_last.gif"/>
  119. <asset name="pages_next_disabled" path="context:/image/table/pages_next_disabled.gif"/>
  120. <asset name="pages_last_disabled" path="context:/image/table/pages_last_disabled.gif"/>
  121. </component-specification>