Subversion Repositories wimsdev

Rev

Rev 6718 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <script  src="$jsdir/geogebra2wims.js"></script>
  2. <script>
  3. //<![CDATA[
  4. <!-- no validator -->
  5.     function dontknow(){
  6.         myConfirm('$dontknow','?','$wims_ref_name','$session','$module','$counter','$nok_send_color');
  7.     }
  8.     <!-- do not use "' in description -->
  9.    var descr_list="$description";
  10.    var descr_cnt = 30;
  11.    var description = make_description(descr_list,descr_cnt);
  12.    
  13.    var list_of_things=new Array();
  14.    
  15.    !if $list_of_things=$empty
  16.         !! A list of all possible object names
  17.         list_of_things=['text','point','line','segment','circle','function','polygon','conic','ellipse','polynomial','vector','number','angle'];
  18.    !else
  19.         list_of_things=$list_of_things
  20.    !endif
  21.    function sendanswer(){
  22.         var reply=geogebra2wims(list_of_things);
  23.         var test=reply.split(",");var found_nothing=0;
  24.         for(var p=0;p<test.length;p++){
  25.             if(test[p] == 0){found_nothing++;}
  26.         }
  27.         if(found_nothing == test.length){setAlarm(r35+"<br /> hmmm ? ");return;}
  28.         !! geogebra2wims will send values from myinput0 as
  29.         !! text=input0@input1@input2....@input_n
  30.         !! quick fix for this horrible applet
  31.         !if $taal=nl
  32.         alert("SLUIT HET GEOGEBRA VENSTER\nVOORDAT JE HET ANTWOORD\nOPSTUURT NAAR WIMS !");
  33.         !else
  34.         alert("CLOSE GEOGEBRA WINDOW\nBEFORE SENDING YOUR ANSWER\nTO WIMS !"); 
  35.         !endif
  36.         myConfirm("<br />$send ?<br />",reply,'$wims_ref_name','$session','$module','$counter','$ok_send_color');
  37.    }
  38. //]]>
  39. </script>
  40. <table id="exercise" class="exercise">
  41.    <tr>
  42.    <td class="exercise_t">
  43.         !if $(question$n) != $empty
  44.             $(question$n)
  45.             <br />
  46.         !endif
  47.         !if $(formula$n) != $empty
  48.             !if $display=1234
  49.                 !insmath $$$$ $(formula$n) $$$$
  50.             !else
  51.                 !insmath $(formula$n)
  52.             !endif
  53.         !endif
  54.         !if $exotext != $empty
  55.             <br />
  56.             $exotext
  57.         !endif
  58.         !if $inputs>0
  59.             !set a_items=!itemcnt $(answer$n)
  60.             !if $inputs != $a_items
  61.                 !set use_lines=1
  62.             !else
  63.                 !set use_lines=0
  64.             !endif
  65.             <table class="zebra_table_h2">
  66.                 !for i=1 to $inputs
  67.                     !if $wims_user=supervisor
  68.                         !if $use_lines=1
  69.                             !set voorzeggen=!line $i of $(answer$n)
  70.                         !else
  71.                             !set voorzeggen=!item $i of $(answer$n)
  72.                         !endif
  73.                         <tr><td>$(description[$i])</td><td>$m_rightarrow</td><td><input id="myinput$[$i-1]" class="schaersvoorde_textarea" size="$cols" value="$voorzeggen" /></td><td>&nbsp;$(ex$p)</td></tr>
  74.                     !else
  75.                         <tr><td>$(description[$i])</td><td>$m_rightarrow</td><td><input id="myinput$[$i-1]" class="schaersvoorde_textarea" size="$cols" value="" /></td><td>&nbsp;$(ex$p)</td></tr>
  76.                     !endif
  77.                 !next i
  78.             </table>
  79.         !endif
  80.    </td>
  81. !if $make_tr=1
  82.    </tr>
  83.    <tr>
  84. !endif
  85. !set server=!replace internal /wims.cgi by $empty in $wims_ref_name
  86.    <td class="exercise_c"><!-- we use only the GeoGebra startbutton (12/2012) -->
  87.         <!-- attention wims variable customToolbar for "param customToolbar" should be like  " 0 | 3 | 5 " spaces matter !   -->
  88.         <object classid="java:geogebra.GeoGebraApplet.class" type="application/x-java-applet;jpi-version=1.4" id="ggbApplet" width="170px" height="48px" >
  89.         <param name="java_code" value="geogebra.GeoGebraApplet" />
  90.         <param name="java_codebase" value="java/geogebra3" />
  91.         <param name="java_archive" value="geogebra.jar" />
  92.         <param name="language" value="$taal" />
  93.         <param name="type" value="button" />
  94.         <param name="filename" value="$server/$module_dir/$ggb" />
  95.         <param name="showToolBar"  value="$showToolBar" />
  96.         <param name="showMenuBar"  value="$showMenuBar" />
  97. !!      <param name="framePossible" value="$framePossible" />
  98.         <param name="framePossible" value="false" />
  99.         <param name="customToolBar" value=$customToolBar />
  100.         <param name="showAlgebraInput" value="$showAlgebraInput" />
  101.         <param name="mayscript" value="true" />
  102.         <a onmouseover="return escape('<img src=\'$gifdir/java.jpg\' alt=\'Get JAVA\' />');" href="http://www.java.com/$lang/download/manual.jsp?locale=$lang" >$nojava</a></object>
  103.         !if $appletcommand != $empty
  104.             <script>
  105.             //<![CDATA[
  106.                 $appletcommand
  107.             //]]>
  108.             </script>
  109.         !endif
  110.     </td>
  111.     </tr>
  112. </table>
  113.  
  114. <div id="send_buttons" class="embedded_central">
  115.     <input type="button" id="schaersvoorde_ok_button" onclick="javascript:sendanswer();" value="$send" />
  116.     <input type="button" id="schaersvoorde_nok_button" onclick="javascript:dontknow();" value="$dontknow" />
  117. </div>
  118.  
  119. !exit
  120.