/www/dsp/edit-page.dsp

http://github.com/cgay/wiki · Unknown · 82 lines · 77 code · 5 blank · 0 comment · 0 complexity · 04be7c47313eb9d0f3dd2b8b6056f774 MD5 · raw file

  1. <%dsp:include url="xhtml-start.dsp"/>
  2. <%dsp:taglib name="wiki"/>
  3. <head>
  4. <title>Dylan Wiki: <wiki:show-page-title/></title>
  5. <%dsp:include url="meta.dsp"/>
  6. </head>
  7. <body>
  8. <%dsp:include url="header.dsp"/>
  9. <div id="midsection">
  10. <div id="navigation">
  11. <wiki:include-page title="Wiki Left Nav"/>
  12. </div>
  13. <%dsp:include url="options-menu.dsp"/>
  14. <div id="content">
  15. <h2><wiki:show-page-title/></h2>
  16. <dsp:when test="page?">
  17. (Owned by <wiki:show-page-owner/>)
  18. </dsp:when>
  19. <dsp:show-page-errors/>
  20. <dsp:show-page-notes/>
  21. <dsp:when test="true?" name="previewing?">
  22. <p><font color="red">THIS IS A PREVIEW. DON'T FORGET TO SAVE THE PAGE.</font></p>
  23. <hr/>
  24. <div class="preview">
  25. <dsp:if test="can-view-content?">
  26. <dsp:then>
  27. <dsp:get name="preview" context="page" raw="true"/>
  28. <%dsp:include url="view-page-tags.dsp"/>
  29. </dsp:then>
  30. <dsp:else>
  31. You do not have permission to view this page.
  32. </dsp:else>
  33. </dsp:if>
  34. </div>
  35. <hr/>
  36. </dsp:when>
  37. <dsp:unless test="page?">
  38. <p class="hint">
  39. This page doesn't exist. You can create it by writing the page's content below.
  40. </p>
  41. </dsp:unless>
  42. <dsp:when test="can-modify-content?">
  43. <form action="<wiki:base/>/page/edit/<dsp:get name='title' context='page'/>" method="post">
  44. <fieldset>
  45. <ol>
  46. <li id="content-item">
  47. <label id="content-label" for="content-text">Content:</label>
  48. <textarea id="content-text" name="content" rows="20" cols="80"><dsp:get name="content" context="request,page"/></textarea>
  49. </li>
  50. <li id="tags-item">
  51. <label id="tags-label" for="tags-input">Tags:</label>
  52. <input id="tags-input" type="text" name="tags"
  53. value="<dsp:get name='tags' context='request,page'/>"/>
  54. <dsp:show-field-errors field-name="tags"/>
  55. </li>
  56. <li id="comment-item">
  57. <label id="comment-label" for="comment-input">Comment:</label>
  58. <input id="comment-input" type="text" name="comment"
  59. value="<dsp:get name='comment' context='request'/>"/>
  60. <dsp:show-field-errors field-name="comment"/>
  61. </li>
  62. </ol>
  63. </fieldset>
  64. <input type="submit" name="button" value="Preview"/>
  65. <dsp:when test="page?">
  66. <input type="submit" name="button" value="Save"/>
  67. </dsp:when>
  68. <dsp:unless test="page?">
  69. <input type="submit" name="button" value="Create"/>
  70. </dsp:unless>
  71. </form>
  72. </dsp:when>
  73. </div>
  74. </div>
  75. <%dsp:include url="footer.dsp"/>
  76. </body>
  77. </html>