mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@189 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
f5ebec2119
commit
591f780345
2 changed files with 44 additions and 7 deletions
|
|
@ -27,18 +27,17 @@
|
|||
<tr>
|
||||
<td>
|
||||
<div>
|
||||
<select name="default_value" size="8" style="width:200px;">
|
||||
<option value="" />
|
||||
<select name="default_value" size="8" style="width:200px;" id="default_value_listup">
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<input type="text" name="default_value_item" />
|
||||
<input type="button" value="{$lang->cmd_insert}" />
|
||||
<input type="text" name="default_value_item" id="default_value_item" />
|
||||
<input type="button" value="{$lang->cmd_insert}" onclick="doEditDefaultValue(this, 'insert');return false;" />
|
||||
</div>
|
||||
<div>
|
||||
<input type="button" value="{$lang->cmd_move_up}" />
|
||||
<input type="button" value="{$lang->cmd_move_down}" />
|
||||
<input type="button" value="{$lang->cmd_delete}" />
|
||||
<input type="button" value="{$lang->cmd_move_up}" onclick="doEditDefaultValue(this, 'up');return false;" />
|
||||
<input type="button" value="{$lang->cmd_move_down}" onclick="doEditDefaultValue(this, 'down');return false;" />
|
||||
<input type="button" value="{$lang->cmd_delete}" onclick="doEditDefaultValue(this, 'delete');return false;" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
|||
|
|
@ -135,3 +135,41 @@ function doShowJoinFormValue(sel_obj) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function doEditDefaultValue(obj, cmd) {
|
||||
var listup_obj = xGetElementById('default_value_listup');
|
||||
var item_obj = xGetElementById('default_value_item');
|
||||
var idx = listup_obj.selectedIndex;
|
||||
var lng = listup_obj.options.length;
|
||||
var val = item_obj.value;
|
||||
switch(cmd) {
|
||||
case 'insert' :
|
||||
if(!val) return;
|
||||
var opt = new Option(val, val, false, true);
|
||||
listup_obj.options[listup_obj.length] = opt;
|
||||
item_obj.value = '';
|
||||
item_obj.focus();
|
||||
break;
|
||||
case 'up' :
|
||||
if(lng < 2 || idx<1) return;
|
||||
|
||||
var value1 = listup_obj.options[idx].value;
|
||||
var value2 = listup_obj.options[idx-1].value;
|
||||
listup_obj.options[idx] = new Option(value2,value2,false,false);
|
||||
listup_obj.options[idx-1] = new Option(value1,value1,false,true);
|
||||
break;
|
||||
case 'down' :
|
||||
if(lng < 2 || idx == lng-1) return;
|
||||
|
||||
var value1 = listup_obj.options[idx].value;
|
||||
var value2 = listup_obj.options[idx+1].value;
|
||||
listup_obj.options[idx] = new Option(value2,value2,false,false);
|
||||
listup_obj.options[idx+1] = new Option(value1,value1,false,true);
|
||||
break;
|
||||
case 'delete' :
|
||||
listup_obj.remove(idx);
|
||||
if(idx==0) listup_obj.selectedIndex = 0;
|
||||
else listup_obj.selectedIndex = idx-1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue