GraphPro.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <div class="dijitReset dijitInline dojoxCalc"
  2. ><table class="dijitReset dijitInline dojoxCalcLayout" dojoAttachPoint="calcTable" rules="none" cellspacing=0 cellpadding=0 border=0>
  3. <tr
  4. ><td colspan="4" class="dojoxCalcTextAreaContainer"
  5. ><div class="dijitTextBox dijitTextArea" style="height:10em;width:auto;max-width:15.3em;border-width:0px;" dojoAttachPoint='displayBox'></div
  6. ></td
  7. ></tr>
  8. <tr
  9. ><td colspan="4" class="dojoxCalcInputContainer"
  10. ><input dojoType="dijit.form.TextBox" dojoAttachEvent="onBlur:onBlur,onKeyPress:onKeyPress" dojoAttachPoint='textboxWidget'
  11. /></td
  12. ></tr>
  13. <tr>
  14. <td class="dojoxCalcButtonContainer">
  15. <button dojoType="dijit.form.Button" dojoAttachPoint="grapherMakerButton" label="Graph" dojoAttachEvent='onClick:makeGrapherWindow' />
  16. </td>
  17. <td class="dojoxCalcButtonContainer">
  18. <button dojoType="dijit.form.Button" dojoAttachPoint="functionMakerButton" label="Func" dojoAttachEvent='onClick:makeFunctionWindow' />
  19. </td>
  20. <td class="dojoxCalcButtonContainer">
  21. <button dojoType="dijit.form.Button" dojoAttachPoint="toFracButton" label="toFrac" value="toFrac(" dojoAttachEvent='onClick:insertText' />
  22. </td>
  23. <td colspan="1" class="dojoxCalcButtonContainer">
  24. </td>
  25. </tr>
  26. <tr>
  27. <td class="dojoxCalcButtonContainer">
  28. <button dojoType="dijit.form.Button" dojoAttachPoint="seven" label="7" value='7' dojoAttachEvent='onClick:insertText' />
  29. </td>
  30. <td class="dojoxCalcButtonContainer">
  31. <button dojoType="dijit.form.Button" dojoAttachPoint="eight" label="8" value='8' dojoAttachEvent='onClick:insertText' />
  32. </td>
  33. <td class="dojoxCalcButtonContainer">
  34. <button dojoType="dijit.form.Button" dojoAttachPoint="nine" label="9" value='9' dojoAttachEvent='onClick:insertText' />
  35. </td>
  36. <td class="dojoxCalcButtonContainer">
  37. <button dojoType="dijit.form.Button" dojoAttachPoint="divide" label="/" value='/' dojoAttachEvent='onClick:insertOperator' />
  38. </td>
  39. </tr>
  40. <tr>
  41. <td class="dojoxCalcButtonContainer">
  42. <button dojoType="dijit.form.Button" dojoAttachPoint="four" label="4" value='4' dojoAttachEvent='onClick:insertText' />
  43. </td>
  44. <td class="dojoxCalcButtonContainer">
  45. <button dojoType="dijit.form.Button" dojoAttachPoint="five" label="5" value='5' dojoAttachEvent='onClick:insertText' />
  46. </td>
  47. <td class="dojoxCalcButtonContainer">
  48. <button dojoType="dijit.form.Button" dojoAttachPoint="six" label="6" value='6' dojoAttachEvent='onClick:insertText' />
  49. </td>
  50. <td class="dojoxCalcButtonContainer">
  51. <button dojoType="dijit.form.Button" dojoAttachPoint="multiply" label="*" value='*' dojoAttachEvent='onClick:insertOperator' />
  52. </td>
  53. </tr>
  54. <tr>
  55. <td class="dojoxCalcButtonContainer">
  56. <button dojoType="dijit.form.Button" dojoAttachPoint="one" label="1" value='1' dojoAttachEvent='onClick:insertText' />
  57. </td>
  58. <td class="dojoxCalcButtonContainer">
  59. <button dojoType="dijit.form.Button" dojoAttachPoint="two" label="2" value='2' dojoAttachEvent='onClick:insertText' />
  60. </td>
  61. <td class="dojoxCalcButtonContainer">
  62. <button dojoType="dijit.form.Button" dojoAttachPoint="three" label="3" value='3' dojoAttachEvent='onClick:insertText' />
  63. </td>
  64. <td class="dojoxCalcButtonContainer">
  65. <button dojoType="dijit.form.Button" dojoAttachPoint="add" label="+" value='+' dojoAttachEvent='onClick:insertOperator' />
  66. </td>
  67. </tr>
  68. <tr>
  69. <td class="dojoxCalcButtonContainer">
  70. <button dojoType="dijit.form.Button" dojoAttachPoint="decimal" label="." value='.' dojoAttachEvent='onClick:insertText' />
  71. </td>
  72. <td class="dojoxCalcButtonContainer">
  73. <button dojoType="dijit.form.Button" dojoAttachPoint="zero" label="0" value='0' dojoAttachEvent='onClick:insertText' />
  74. </td>
  75. <td class="dojoxCalcButtonContainer">
  76. <button dojoType="dijit.form.Button" dojoAttachPoint="equals" label="x=y" value='=' dojoAttachEvent='onClick:insertText' />
  77. </td>
  78. <td class="dojoxCalcMinusButtonContainer">
  79. <span dojoType="dijit.form.ComboButton" dojoAttachPoint="subtract" label='-' value='-' dojoAttachEvent='onClick:insertOperator'>
  80. <div dojoType="dijit.Menu" style="display:none;">
  81. <div dojoType="dijit.MenuItem" dojoAttachEvent="onClick:insertMinus">
  82. (-)
  83. </div>
  84. </div>
  85. </span>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td class="dojoxCalcButtonContainer">
  90. <button dojoType="dijit.form.Button" dojoAttachPoint="clear" label="Clear" dojoAttachEvent='onClick:clearText' />
  91. </td>
  92. <td class="dojoxCalcButtonContainer">
  93. <button dojoType="dijit.form.Button" dojoAttachPoint="sqrt" label="&#x221A;" value="&#x221A;" dojoAttachEvent='onClick:insertText' />
  94. </td>
  95. <td class="dojoxCalcButtonContainer">
  96. <button dojoType="dijit.form.Button" dojoAttachPoint="power" label="^" value="^" dojoAttachEvent='onClick:insertOperator' />
  97. </td>
  98. <td class="dojoxCalcButtonContainer">
  99. <button dojoType="dijit.form.Button" dojoAttachPoint="factorialButton" label="!" value="!" dojoAttachEvent='onClick:insertOperator' />
  100. </td>
  101. </tr>
  102. <tr>
  103. <td class="dojoxCalcButtonContainer">
  104. <button dojoType="dijit.form.Button" dojoAttachPoint="pi" label="&#x03C0;" value="&#x03C0;" dojoAttachEvent='onClick:insertText' />
  105. </td>
  106. <td class="dojoxCalcButtonContainer">
  107. <button dojoType="dijit.form.Button" dojoAttachPoint="sin" label="sin" value="sin(" dojoAttachEvent='onClick:insertText' />
  108. </td>
  109. <td class="dojoxCalcButtonContainer">
  110. <button dojoType="dijit.form.Button" dojoAttachPoint="cos" label="cos" value="cos(" dojoAttachEvent='onClick:insertText' />
  111. </td>
  112. <td class="dojoxCalcButtonContainer">
  113. <button dojoType="dijit.form.Button" dojoAttachPoint="tan" label="tan" value="tan(" dojoAttachEvent='onClick:insertText' />
  114. </td>
  115. </tr>
  116. <tr>
  117. <td class="dojoxCalcButtonContainer">
  118. <button dojoType="dijit.form.Button" dojoAttachPoint="e" label="&#x03F5;" value="&#x03F5;" dojoAttachEvent='onClick:insertText' />
  119. </td>
  120. <td class="dojoxCalcButtonContainer">
  121. <button dojoType="dijit.form.Button" dojoAttachPoint="log10" label="log" value="log(" value="log(" dojoAttachEvent='onClick:insertText' />
  122. </td>
  123. <td class="dojoxCalcButtonContainer">
  124. <button dojoType="dijit.form.Button" dojoAttachPoint="lnE" label="ln" value="ln(" dojoAttachEvent='onClick:insertText' />
  125. </td>
  126. <td class="dojoxCalcButtonContainer">
  127. <button dojoType="dijit.form.Button" dojoAttachPoint="round" label="Round" value="Round(" dojoAttachEvent='onClick:insertText' />
  128. </td>
  129. </tr>
  130. <tr>
  131. <td class="dojoxCalcButtonContainer">
  132. <button dojoType="dijit.form.Button" dojoAttachPoint="intButton" label="Int" value="Int(" dojoAttachEvent='onClick:insertText' />
  133. </td>
  134. <td class="dojoxCalcButtonContainer">
  135. <button dojoType="dijit.form.Button" dojoAttachPoint="PermutationButton" label="P" value="P(" dojoAttachEvent='onClick:insertText' />
  136. </td>
  137. <td class="dojoxCalcButtonContainer">
  138. <button dojoType="dijit.form.Button" dojoAttachPoint="CombinationButton" label="C" value="C(" dojoAttachEvent='onClick:insertText' />
  139. </td>
  140. <td class="dojoxCalcButtonContainer">
  141. <button dojoType="dijit.form.Button" dojoAttachPoint="comma" label="," value=',' dojoAttachEvent='onClick:insertText' />
  142. </td>
  143. </tr>
  144. <tr>
  145. <td class="dojoxCalcButtonContainer">
  146. <button dojoType="dijit.form.Button" dojoAttachPoint="AnsButton" label="Ans" value="Ans" dojoAttachEvent='onClick:insertText' />
  147. </td>
  148. <td class="dojoxCalcButtonContainer">
  149. <button dojoType="dijit.form.Button" dojoAttachPoint="LeftParenButton" label="(" value="(" dojoAttachEvent='onClick:insertText' />
  150. </td>
  151. <td class="dojoxCalcButtonContainer">
  152. <button dojoType="dijit.form.Button" dojoAttachPoint="RightParenButton" label=")" value=")" dojoAttachEvent='onClick:insertText' />
  153. </td>
  154. <td class="dojoxCalcButtonContainer">
  155. <button dojoType="dijit.form.Button" dojoAttachPoint="enter" label="Enter" dojoAttachEvent='onClick:parseTextbox' />
  156. </td>
  157. </tr>
  158. </table>
  159. <span dojoAttachPoint="executor" dojoType="dojox.calc._Executor" dojoAttachEvent="onLoad:executorLoaded"></span>
  160. </div>