Subversion Repositories wimsdev

Rev

Rev 8257 | Rev 9328 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. !distribute items $sw,$sw into sw_1,sw_2
  3.  
  4. !if $sw=pari
  5.   !set sw_1=gp
  6. !endif
  7. !if $sw iswordof draw canvasdraw
  8.   !set sw_1=flydraw
  9.   !set sw_2=flydraw
  10. !endif
  11. !if $sw=insmath
  12.   !set sw_1=latex
  13.   !set sw_2=latex
  14. !endif
  15. !if $sw=jsxgraph
  16.   !set sw_1=js
  17. !endif
  18.  
  19. !! a modifier quand il y aura d'autres styles
  20. !default sw_1=flydraw
  21. !read js/edit_area.phtml wims_deposit $sw_1 $swlistjs,js
  22.  
  23. !if $sw=jsxgraph
  24. !read js/jsxgraph.phtml
  25. !endif
  26.  
  27. !if $(module_title_$modu_lang)!=
  28.   !set module_title=$(module_title_$modu_lang)
  29. !endif
  30. !header
  31. !if $compute=yes
  32. !if $swout=$empty
  33.  <span class="wims_warning">$SW</span> $name_non_execute.
  34. !else
  35.  <div class="center">$SW</div>
  36.  !if $sw=draw
  37.   <img src="$swout" alt="" />
  38.   !goto after
  39.  !endif
  40.  !if $sw=povray
  41.   <img src="$swout" alt="" />
  42.   !goto after
  43.  !endif
  44.  !if $sw=graphviz
  45.   !set swout=!line 1 of $swout
  46.   <img src="$swout" alt="" />
  47.   !goto after
  48.  !endif
  49.  !if $sw=jsxgraph
  50.  <div id="jsxbox" class="box" style="width:400px; height:400px;text-align:center;"></div>
  51.  <script type="text/javascript">
  52.  $swout
  53.  </script>
  54.    !goto after
  55.  !endif
  56.   !if $sw=insmath
  57.     MathML: $swout
  58.  Image:
  59.     !instex $src1
  60.     !goto after
  61.  !endif
  62.  !if $sw=canvasdraw
  63.   $swout
  64.   <br />
  65. <script type="text/javascript">
  66. //<![CDATA[
  67. "use strict";
  68. <!-- will return all 'userdraw' or 'userinput' data from all canvas javascript includes -->
  69. function read_canvas(){var script_len = canvas_scripts.length;var draw_reply = "";var found_result = false;for(var p = 0 ; p < script_len ; p++){var fun = eval("read_canvas"+canvas_scripts[p]);if( typeof fun === 'function'){var result = fun();if( result  && result.length != 0){if(script_len == 1 ){ return result;};found_result = true;draw_reply = draw_reply + "["+p+"]="+ result + "\n";};};};if( found_result ){return draw_reply;}else{return null;};};
  70. <!-- will return all 'drag&drop' or 'onclick' data from all canvas javascript includes -->
  71. function read_dragdrop(){var script_len = canvas_scripts.length;var dragdrop_reply = "";var found_result = false;for(var p = 0 ; p < script_len ; p++){var fun = eval("read_dragdrop"+canvas_scripts[p]);if(typeof fun === 'function'){var result = fun();if( result && result.length != 0 ){if(script_len == 1 ){ return result;};found_result = true;dragdrop_reply = dragdrop_reply + "["+p+"]=" + result +"\n";};};};if( found_result ){return dragdrop_reply;}else{return null;};};
  72. //]]>
  73. </script>
  74.   <input type="button" onclick="alert(read_canvas());" value="read_canvas()" />
  75.   <input type="button" onclick="alert(read_dragdrop());" value="read_dragdrop()" />
  76.   !goto after
  77.  !endif
  78.  !if $sw=jmol
  79.   !set swout1=!lines2rows $swout
  80.   !readproc slib/chemistry/jmolshow $swout1,200,200,white,,
  81.   $slib_out
  82.   !goto after
  83.  !endif
  84. <pre style="font-weight:bold;font-family:Courier New,Courier,mono;overflow:auto;color:blue;">
  85. $swout
  86. </pre>
  87. !endif
  88. !else
  89.  !read lang/intro.phtml.$modu_lang
  90. !endif
  91.  
  92. :after
  93. !if $msg!=$empty
  94. <hr />
  95. $name_msg <em>$SW</em> :
  96. <pre style="color:red;font-size:80%">
  97. $msg
  98. </pre>
  99. !endif
  100. !form reply
  101. <input type="submit" value="$name_execute" />
  102.  
  103. !default sw=sh
  104. !set wims_formselect_switch=onchange='submit()'
  105. !formselect sw list $swlist prompt $swname
  106. !set wims_formselect_switch=
  107. $ :
  108. &nbsp;
  109. !set wims_ref_class=wims_button
  110. !href cmd=renew $name_empty
  111. &nbsp;
  112. !set wims_ref_class=wims_button_help
  113. !href cmd=help&special_parm=$sw_2 $wims_name_help
  114. &nbsp;
  115. !set src=!reinput $src
  116. !set src=!replace internal &amp;#36; by &#36; in $src
  117. !set src=!replace internal &amp; by & in $src
  118. <textarea id="wims_deposit" wrap="off" name="src" cols="100" rows="15">
  119. $src
  120. </textarea>
  121. $(name_remark_$sw)
  122.  
  123. !formend
  124.  
  125. !tail
  126.  
  127. !reset src sw
  128.