info_mod_edit.tpl.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?php include mymps_tpl('inc_head');?>
  2. <script type="text/javascript">
  3. function copyoption(s1, s2) {
  4. var s1 = $obj(s1);
  5. var s2 = $obj(s2);
  6. var len = s1.options.length;
  7. for(var i=0; i<len; i++) {
  8. op = s1.options[i];
  9. if(op.selected == true && !optionexists(s2, op.value)) {
  10. o = op.cloneNode(true);
  11. s2.appendChild(o);
  12. }
  13. }
  14. }
  15. function optionexists(s1, value) {
  16. var len = s1.options.length;
  17. for(var i=0; i<len; i++) {
  18. if(s1.options[i].value == value) {
  19. return true;
  20. }
  21. }
  22. return false;
  23. }
  24. function removeoption(s1) {
  25. var s1 = $obj(s1);
  26. var len = s1.options.length;
  27. for(var i=s1.options.length - 1; i>-1; i--) {
  28. op = s1.options[i];
  29. if(op.selected && op.selected == true) {
  30. s1.removeChild(op);
  31. }
  32. }
  33. return false;
  34. }
  35. function selectalloption(s1) {
  36. var s1 = $obj(s1);
  37. var len = s1.options.length;
  38. for(var i=s1.options.length - 1; i>-1; i--) {
  39. op = s1.options[i];
  40. op.selected = true;
  41. }
  42. }
  43. function moveUp(selectObj)
  44. {
  45. var theObjOptions=selectObj.options;
  46. for(var i=1;i<theObjOptions.length;i++) {
  47. if( theObjOptions[i].selected && !theObjOptions[i-1].selected ) {
  48. swapOptionProperties(theObjOptions[i],theObjOptions[i-1]);
  49. }
  50. }
  51. }
  52. function moveDown(selectObj)
  53. {
  54. var theObjOptions=selectObj.options;
  55. for(var i=theObjOptions.length-2;i>-1;i--) {
  56. if( theObjOptions[i].selected && !theObjOptions[i+1].selected ) {
  57. swapOptionProperties(theObjOptions[i],theObjOptions[i+1]);
  58. }
  59. }
  60. }
  61. function move(index,to) {
  62. var list = document.form1.moptselect;
  63. var total = list.options.length-1;
  64. if (index == -1) return false;
  65. if (to == +1 && index == total) return false;
  66. if (to == -1 && index == 0) return false;
  67. var items = new Array;
  68. var values = new Array;
  69. for (i = total; i >= 0; i--) {
  70. items[i] = list.options[i].text;
  71. values[i] = list.options[i].value;
  72. }
  73. for (i = total; i >= 0; i--) {
  74. if (index == i) {
  75. list.options[i + to] = new Option(items[i],values[i + to], 0, 1);
  76. list.options[i] = new Option(items[i + to], values[i]);
  77. i--;
  78. } else {
  79. list.options[i] = new Option(items[i], values[i]);
  80. }
  81. }
  82. list.focus();
  83. }
  84. function swapOptionProperties(option1,option2){
  85. //option1.swapNode(option2);
  86. var tempStr=option1.value;
  87. option1.value=option2.value;
  88. option2.value=tempStr;
  89. tempStr=option1.text;
  90. option1.text=option2.text;
  91. option2.text=tempStr;
  92. tempStr=option1.selected;
  93. option1.selected=option2.selected;
  94. option2.selected=tempStr;
  95. }
  96. </script>
  97. <form method="post" name="form1" action="?part=mod&action=update" onsubmit="selectalloption('moptselect');">
  98. <input name="id" value="<?=$edit['id']?>" type="hidden">
  99. <div id="<?=MPS_SOFTNAME?>">
  100. <table border="0" cellspacing="0" cellpadding="0" class="vbm">
  101. <tr class="firstr">
  102. <td colspan="2">分类选项基本设置</td>
  103. </tr>
  104. <tr bgcolor="#f5fbff">
  105. <td width="15%">模型名称</td>
  106. <td bgcolor="#f5fbff"><input name="name" value="<?=$edit['name']?>" type="text" class="text"></td>
  107. </tr>
  108. <tr bgcolor="#f5fbff">
  109. <td width="15%">显示顺序</td>
  110. <td bgcolor="#f5fbff"><input name="displayorder" value="<?=$edit['displayorder']?>" type="text" class="text"></td>
  111. </tr>
  112. </table>
  113. </div>
  114. <div id="<?=MPS_SOFTNAME?>">
  115. <table border="0" cellpadding="0" cellspacing="0" class="vbm">
  116. <tr class="firstr">
  117. <td colspan="3">模型选项设置</td>
  118. </tr>
  119. <tr>
  120. <td width="15%" bgcolor="#f5fbff"><b><?=$edit['name']?><br>使用的字段:</b></td>
  121. <td bgcolor="#f5fbff" width="300">
  122. <select name="options[]" size="10" multiple="multiple" style="width: 300px; border:2px #26C67F solid;" id="moptselect">
  123. <?php if(is_array($options)){foreach ($options as $k=>$value){
  124. $get=$db->getRow("SELECT optionid,title,type,identifier FROM `{$db_mymps}info_typeoptions` WHERE optionid = '$value'");
  125. ?>
  126. <option value="<?=$value?>"><?=$get[title]?> / <?=$get[identifier]?> / <?=$get[type]?></option>
  127. <?}}?>
  128. </select><br /><a href="###" onclick="removeoption('moptselect')">[删除]</a> </td>
  129. <td bgcolor="#f5fbff" title="left">
  130. <input type="button" value="↑"
  131. onClick="moveUp(this.form.moptselect)"><br><br>
  132. <input type="button" value="↓"
  133. onClick="moveDown(this.form.moptselect)">
  134. </td>
  135. </tr>
  136. <tr>
  137. <td width="15%" bgcolor="#f5fbff"><b>可添加的系统字段:</b></td>
  138. <td colspan="2" bgcolor="#f5fbff">
  139. <select name="" size="20" multiple="multiple" style="width: 300px" id="coptselect">
  140. <?php echo $opt;?>
  141. </select>
  142. <br /><a href="###" onclick="copyoption('coptselect', 'moptselect')">[添加到<?=$edit['name']?>中]</a> </td></tr>
  143. </table>
  144. </div>
  145. <center>
  146. <input type="submit" value="提 交" class="mymps large" <?php if($edit['id'] == 1) echo 'disabled'; ?>/> 
  147. <input type="button" onclick="location.href='?part=mod&action=list';" value="返 回" class="gray large">
  148. </center>
  149. <?php mymps_admin_tpl_global_foot();?>