PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/public/dojox/editor/tests/editorAutoSave.html

https://github.com/atasay/scorll
HTML | 172 lines | 166 code | 5 blank | 1 comment | 0 complexity | b776ab5acfa922dddcdb083aa8cee0b7 MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3. <html>
  4. <head>
  5. <title>Editor Auto Save Test</title>
  6. <style type="text/css">
  7. @import "../../../dojo/resources/dojo.css";
  8. @import "../../../dijit/tests/css/dijitTests.css";
  9. @import "../../../dijit/themes/claro/claro.css";
  10. @import "../plugins/resources/css/AutoSave.css";
  11. @import "../plugins/resources/css/ShowBlockNodes.css";
  12. </style>
  13. <script type="text/javascript" src="../../../dojo/dojo.js" djConfig="parseOnLoad: true, isDebug: true"></script>
  14. <!-- only needed for alternate theme testing: -->
  15. <script type="text/javascript" src="../../../dijit/tests/_testCommon.js"></script>
  16. <script type="text/javascript">
  17. dojo.require("dijit.Editor");
  18. dojo.require("dojo.parser");
  19. dojo.require("dojox.editor.plugins.AutoSave");
  20. dojo.require("dijit._editor.plugins.FullScreen");
  21. dojo.require("dijit._editor.plugins.ViewSource");
  22. dojo.require("dojox.editor.plugins.ShowBlockNodes");
  23. </script>
  24. </head>
  25. <body class="claro">
  26. <br>
  27. <h1 class="testTitle">Editor + Save Plugin</h1>
  28. <h2>This is an example editor with Save enabled.</h2>
  29. The AutoSave plugin is a non-visual 'helper' plugin. When enabled, it allows a quick way to POST back content to a
  30. server. The target URL for the default implementation uses xhrPost, and as such, it must POST back to the same
  31. domain that served the page that instantiated the editor. Users can extend this plugin to alter its save behavior, such
  32. as use a different posting mechanism, or provide custom onSuccess and onError handlers.
  33. <br>
  34. <br>
  35. <b>Note:</b> For nicely formatted HTML, consider also including the dojox.editor.plugins.PrettyPrint plugin to
  36. 'clean up' the content the editor returns.
  37. <br>
  38. <br>
  39. <b>Note:</b> This test makes use of PHP to simulate a back end service, so run it from a PHP enabled server!
  40. Otherwise it may report errors.
  41. <br>
  42. <br>
  43. <div dojoType="dijit.Editor" id="editor1" extraPlugins="[{name:'autosave', url:'dummySave.php', interval:5}, 'fullscreen', 'viewsource', 'showblocknodes']">
  44. This instance is created from a div with an extra plugin, 'AutoSave' loaded.
  45. <div>
  46. <ul>
  47. <li>List Item One</li>
  48. <li>List Item Two</li>
  49. <li>List Item Three</li>
  50. <li>List Item Four</li>
  51. </ul>
  52. <br>
  53. <a href="http://www.dojotoolkit.org">The Dojo Toolkit</a>
  54. <br>
  55. <br>
  56. <ol>
  57. <li>One</li>
  58. <li>Two</li>
  59. </ol>
  60. <br>
  61. <br>
  62. <h3>A bunch of Lorum Ipsum Text:</h3>
  63. <p style="color: #646060;">
  64. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eget turpis nunc.
  65. Praesent ut metus ac mi gravida lobortis vel quis nulla. Sed elementum elit eget
  66. ante viverra consectetur. Praesent pulvinar faucibus risus in pulvinar. Sed auctor,
  67. dui sed suscipit semper, metus sapien feugiat urna, et auctor nisi est quis purus.
  68. Aliquam eu tortor eu ante venenatis pellentesque nec sed massa. Nulla feugiat, nunc
  69. ac aliquet elementum, lacus odio dictum nisl, vel molestie neque tellus eget nibh.
  70. Curabitur et eros quam, non consectetur erat. Class aptent taciti sociosqu ad litora
  71. torquent per conubia nostra, per inceptos himenaeos. Quisque luctus imperdiet felis,
  72. a mollis sapien scelerisque ut. Quisque dui neque, vulputate eu consectetur et, fermentum
  73. id est. Nulla euismod lorem at massa aliquam at cursus mi fermentum. Quisque rhoncus
  74. ornare pharetra. Cras vestibulum convallis nisl, eget ultrices sem porta eget. Duis
  75. in dolor id nibh volutpat sodales. Nullam eleifend, sapien accumsan convallis tincidunt,
  76. justo mi pellentesque dolor, in suscipit dolor quam ac ligula.
  77. </p>
  78. <p>
  79. Ut molestie facilisis nisi sed consequat. Nunc in turpis quam, vel elementum lectus.
  80. Suspendisse vel consequat augue. Praesent id orci orci. Praesent est tortor, consequat
  81. eu posuere nec, volutpat ac diam. Cras pretium quam non diam dictum tincidunt. Mauris
  82. aliquet lacinia odio vitae elementum. Nam rutrum semper metus, in consectetur lectus
  83. aliquam a. Maecenas pharetra nibh nec leo consequat vitae rhoncus nibh volutpat.
  84. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  85. mus. Sed at odio turpis, sit amet molestie nisl. Curabitur in ligula id tortor feugiat
  86. semper. Vestibulum id nunc magna, eu lacinia nibh. Ut congue adipiscing dictum.
  87. </p>
  88. <p>
  89. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia
  90. nostra, per inceptos himenaeos. Phasellus in orci purus, sed aliquet quam. Aenean
  91. ultrices tincidunt augue, in feugiat massa dignissim in. Nunc a dolor eu mi fringilla
  92. laoreet. Praesent lacinia mi eu sapien imperdiet dignissim. Praesent a pellentesque
  93. est. Sed augue eros, porttitor nec consequat bibendum, mattis lobortis diam. Sed
  94. at massa ante. In volutpat ultrices mattis. Vestibulum tempus pretium risus quis
  95. aliquet. Donec non ante vitae orci euismod eleifend. Aliquam at metus quis turpis
  96. pharetra porta. Sed dignissim risus in erat aliquam et posuere nulla molestie. Nunc
  97. iaculis lectus eget augue sollicitudin gravida ac non nisl. Vivamus bibendum gravida
  98. vehicula. Aliquam vitae mi ligula. Nulla at augue velit, vitae ultricies libero.
  99. Proin at lorem turpis.
  100. </p>
  101. <center>Centered Text</center>
  102. </div>
  103. </div>
  104. <h2>Auto-Save with interval 10 minutes</h2>
  105. <div dojoType="dijit.Editor" id="editor2" extraPlugins="[{name:'autosave', url:'dummySave.php', interval:10}]">
  106. This instance is created from a div with an extra plugin, 'AutoSave' loaded.
  107. <div>
  108. <ul>
  109. <li>List Item One</li>
  110. <li>List Item Two</li>
  111. <li>List Item Three</li>
  112. <li>List Item Four</li>
  113. </ul>
  114. <br>
  115. <a href="http://www.dojotoolkit.org">The Dojo Toolkit</a>
  116. <br>
  117. <br>
  118. <ol>
  119. <li>One</li>
  120. <li>Two</li>
  121. </ol>
  122. <br>
  123. <br>
  124. <h3>A bunch of Lorum Ipsum Text:</h3>
  125. <p style="color: #646060;">
  126. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eget turpis nunc.
  127. Praesent ut metus ac mi gravida lobortis vel quis nulla. Sed elementum elit eget
  128. ante viverra consectetur. Praesent pulvinar faucibus risus in pulvinar. Sed auctor,
  129. dui sed suscipit semper, metus sapien feugiat urna, et auctor nisi est quis purus.
  130. Aliquam eu tortor eu ante venenatis pellentesque nec sed massa. Nulla feugiat, nunc
  131. ac aliquet elementum, lacus odio dictum nisl, vel molestie neque tellus eget nibh.
  132. Curabitur et eros quam, non consectetur erat. Class aptent taciti sociosqu ad litora
  133. torquent per conubia nostra, per inceptos himenaeos. Quisque luctus imperdiet felis,
  134. a mollis sapien scelerisque ut. Quisque dui neque, vulputate eu consectetur et, fermentum
  135. id est. Nulla euismod lorem at massa aliquam at cursus mi fermentum. Quisque rhoncus
  136. ornare pharetra. Cras vestibulum convallis nisl, eget ultrices sem porta eget. Duis
  137. in dolor id nibh volutpat sodales. Nullam eleifend, sapien accumsan convallis tincidunt,
  138. justo mi pellentesque dolor, in suscipit dolor quam ac ligula.
  139. </p>
  140. <p>
  141. Ut molestie facilisis nisi sed consequat. Nunc in turpis quam, vel elementum lectus.
  142. Suspendisse vel consequat augue. Praesent id orci orci. Praesent est tortor, consequat
  143. eu posuere nec, volutpat ac diam. Cras pretium quam non diam dictum tincidunt. Mauris
  144. aliquet lacinia odio vitae elementum. Nam rutrum semper metus, in consectetur lectus
  145. aliquam a. Maecenas pharetra nibh nec leo consequat vitae rhoncus nibh volutpat.
  146. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
  147. mus. Sed at odio turpis, sit amet molestie nisl. Curabitur in ligula id tortor feugiat
  148. semper. Vestibulum id nunc magna, eu lacinia nibh. Ut congue adipiscing dictum.
  149. </p>
  150. <p>
  151. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia
  152. nostra, per inceptos himenaeos. Phasellus in orci purus, sed aliquet quam. Aenean
  153. ultrices tincidunt augue, in feugiat massa dignissim in. Nunc a dolor eu mi fringilla
  154. laoreet. Praesent lacinia mi eu sapien imperdiet dignissim. Praesent a pellentesque
  155. est. Sed augue eros, porttitor nec consequat bibendum, mattis lobortis diam. Sed
  156. at massa ante. In volutpat ultrices mattis. Vestibulum tempus pretium risus quis
  157. aliquet. Donec non ante vitae orci euismod eleifend. Aliquam at metus quis turpis
  158. pharetra porta. Sed dignissim risus in erat aliquam et posuere nulla molestie. Nunc
  159. iaculis lectus eget augue sollicitudin gravida ac non nisl. Vivamus bibendum gravida
  160. vehicula. Aliquam vitae mi ligula. Nulla at augue velit, vitae ultricies libero.
  161. Proin at lorem turpis.
  162. </p>
  163. <center>Centered Text</center>
  164. </div>
  165. </div>
  166. </body>
  167. </html>