Overview
Comment: | Minor work to make web interface more interactive |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: | f8f78a49b04739acec4e754b88cd6e4a72351908 |
User & Date: | rkeene on 2011-05-21 04:39:51 |
Other Links: | manifest | tags |
Context
2011-05-21
| ||
13:46 | Updated nightly test suite to work in clean space check-in: 318d5dfec1 user: rkeene tags: trunk | |
04:39 | Minor work to make web interface more interactive check-in: f8f78a49b0 user: rkeene tags: trunk | |
03:43 | Added start of web interface to build kits check-in: c3f27e66e3 user: rkeene tags: trunk | |
Changes
Modified build/web/kitcreator.vfs/index.rvt from [21111d4e4b] to [aaeb907791].
1 1 <? 2 2 set sourcedir "/web/rkeene/devel/kitcreator/all" 3 3 foreach file [glob -tails -nocomplain -directory $sourcedir "kitcreator-*.tar.gz"] { 4 4 regexp {^kitcreator-(.*).tar.gz$} $file -> vers 5 5 set kitcreator_versions($vers) $vers 6 6 } 7 + set kitcreator_version_selected [lindex [lsort -dictionary [array names kitcreator_versions]] end] 8 + 7 9 set kitcreator_versions(trunk) "Fossil Trunk Tip" 8 10 9 11 set tcl_versions(8.4.19) 8.4.19 10 12 set tcl_versions(8.5.9) 8.5.9 11 13 set tcl_versions(cvs_HEAD) "Fossil Trunk Tip" 12 14 13 15 set platforms(linux-x86) "Linux on x86" 14 16 set platforms(linux-amd64) "Linux on amd64" 15 17 set platforms(linux-mipsel) "Linux on MIPSEL" 16 18 set platforms(windows-x86) "Windows on x86" 17 19 20 + set disable { 21 + platform linux-amd64 tk 22 + platform linux-mipsel tk 23 + } 24 + 25 + set specific { 26 + platform windows-x86 file icon {Kit Icon} 27 + platform windows-x86 text description {Description} 28 + } 18 29 ?><html> 19 30 <head> 20 31 <title>KitCreator, Web Interface</title> 32 + <script> 33 +<!-- 34 + function verifyOptions() { 35 + var kitcreator_version; 36 + var tcl_version; 37 + var platform; 38 + 39 + kitcreator_version = document.getElementsByName('kitcreator_version')[0].value; 40 + tcl_version = document.getElementsByName('tcl_version')[0].value; 41 + platform = document.getElementsByName('platform')[0].value; 42 + 43 + } 44 +--> 45 + </script> 21 46 </head> 22 47 <body> 23 48 <h1>KitCreator Web Interface</h1> 24 49 <form method="post" enctype="multipart/form-data"> 25 50 <table> 26 51 <tr> 27 52 <td>KitCreator Version:</td> 28 53 <td> 29 - <select name="kitcreator_version"> 54 + <select name="kitcreator_version" onChange="verifyOptions();"> 30 55 <? 31 56 foreach kitcreator_version [lsort -dictionary [array names kitcreator_versions]] { 32 57 set kitcreator_version_name $kitcreator_versions($kitcreator_version) 33 - puts " <option value=\"${kitcreator_version}\">${kitcreator_version_name}</option>" 58 + 59 + if {$kitcreator_version == $kitcreator_version_selected} { 60 + set selected " selected" 61 + } else { 62 + set selected "" 63 + } 64 + 65 + puts " <option value=\"${kitcreator_version}\"${selected}>${kitcreator_version_name}</option>" 34 66 } 35 67 ?> 36 68 </select> 37 69 </td> 38 70 </tr> 39 71 <tr> 40 72 <td>Tcl Version:</td> 41 73 <td> 42 - <select name="tcl_version"> 74 + <select name="tcl_version" onChange="verifyOptions();"> 43 75 <? 44 76 foreach tcl_version [lsort -dictionary [array names tcl_versions]] { 45 77 set tcl_version_name $tcl_versions($tcl_version) 46 78 puts " <option value=\"${tcl_version}\">${tcl_version_name}</option>" 47 79 } 48 80 ?> 49 81 </select> 50 82 </td> 51 83 </tr> 52 84 <tr> 53 85 <td>Platform:</td> 54 86 <td> 55 - <select name="platform"> 87 + <select name="platform" onChange="verifyOptions();"> 56 88 <? 57 89 foreach platform [lsort -dictionary [array names platforms]] { 58 90 set platform_name $platforms($platform) 59 91 puts " <option value=\"${platform}\">${platform_name}</option>" 60 92 } 61 93 ?> 62 94 </select> ................................................................................ 81 113 <tr> 82 114 <td>Description:</td> 83 115 <td> 84 116 <input type="text" name="platform-windows-x86-desc"> 85 117 </td> 86 118 </tr> 87 119 </table> 120 + <input type="submit" name="submit" value="Create"> 88 121 </form> 89 122 </body> 90 123 </html>