#208, checkbox 모두 선택, 모두 해제, 선택 반전 기능 추가 (lang 언어별 버튼 번역 필요)

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@2699 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
k10206 2007-10-09 00:06:24 +00:00
parent 9985744a59
commit 4267b0c1d7
10 changed files with 71 additions and 14 deletions

View file

@ -630,3 +630,25 @@ function doDocumentPreview(obj) {
function viewSkinInfo(module, skin) {
popopen("./?module=module&act=dispModuleSkinInfo&selected_module="+module+"&skin="+skin, 'SkinInfo');
}
/* 체크박스 선택 */
function checkboxSelectAll(form, name, option){
var value;
var fo_obj = xGetElementById(form);
for ( var i = 0 ; i < fo_obj.length ; i++ ){
if(typeof(option) == "undefined") {
var select_mode = fo_obj[i].checked;
if ( select_mode == 0 ){
value = true;
select_mode = 1;
}else{
value = false;
select_mode = 0;
}
}
else if(option == true) value = true
else if(option == false) value = false
if(fo_obj[i].name == name) fo_obj[i].checked = value;
}
}

View file

@ -37,6 +37,7 @@
$lang->cmd_select = '선택';
$lang->cmd_select_all = '모두선택';
$lang->cmd_unselect_all = '모두해제';
$lang->cmd_reverse_all = "선택반전";
$lang->cmd_close_all = '모두닫기';
$lang->cmd_open_all = '모두열기';
$lang->cmd_reload = '다시읽기';

View file

@ -15,7 +15,7 @@
<table cellspacing="0" class="tableType4">
<thead>
<tr>
<th scope="col"><input type="checkbox" onclick="doCheckAll(); return false;" /></th>
<th scope="col"><input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;" /></th>
<th scope="col">
<div class="nowrap">
<select name="module_srl" class="mid_list" id="module_srl">
@ -58,9 +58,9 @@
<!-- 버튼 -->
<div class="fr gap1">
<a href="javascript:doCheckAll()" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:doCheckAll(true)" class="button"><span>{$lang->cmd_toggle_checked_comment}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_comment}" /></span>
<a href="javascript:checkboxSelectAll('fo_list', 'cart', true)" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart')" class="button"><span>{$lang->cmd_reverse_all}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_comment}" /></span>
</div>
</form>

View file

@ -12,11 +12,11 @@
<input type="hidden" name="page" value="{$page}" />
<!-- 목록 -->
<table cellspacing="0" class="tableType4">
<table cellspacing="0" class="tableType1">
<thead>
<tr>
<th scope="col">{$lang->no}</th>
<th scope="col"><input type="checkbox" onclick="doCheckAll(); return false;" /></th>
<th scope="col"><input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;" /></th>
<th scope="col">
<div class="nowrap">
<select name="module_srl" class="mid_list" id="module_srl">
@ -62,8 +62,8 @@
<!-- 버튼 -->
<div class="fr gap1">
<a href="javascript:doCheckAll()" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:doCheckAll(true)" class="button"><span>{$lang->cmd_toggle_checked_document}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart', true)" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart')" class="button"><span>{$lang->cmd_reverse_all}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_document}" /></span>
</div>

View file

@ -14,7 +14,7 @@
<thead>
<tr>
<th scope="col">{$lang->no}</th>
<th scope="col"><input type="checkbox" onclick="doCheckAll(); return false;" /></th>
<th scope="col"><input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;" /></th>
<th scope="col">
<div class="nowrap">
<select name="module_srl" class="mid_list" id="module_srl">
@ -60,6 +60,8 @@
<!-- 버튼 -->
<div class="fr gap1">
<a href="javascript:checkboxSelectAll('fo_list', 'cart', true)" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart')" class="button"><span>{$lang->cmd_reverse_all}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_file}" /></span>
</div>

View file

@ -27,9 +27,19 @@
<th scope="row">{$lang->module}</th>
<td>
<p>{$lang->about_target_module}</p>
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
<!--@foreach($mid_list as $key => $val)-->
<p><input type="checkbox" name="target_mid" value="{$key}" id="target_mid_{$key}" <!--@if(in_array($key,$config->target_mid))-->checked="checked"<!--@end--> /> <label for="target_mid_{$key}">{$val->browser_title} ({$val->mid})</label></p>
<!--@end-->
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, 'target_mid');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
</td>
</tr>
</table>

View file

@ -22,6 +22,7 @@
<thead>
<tr>
<th scope="col" colspan="2">{$lang->no}</th>
<th scope="col"><input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;" /></th>
<th scope="col" >{$lang->title}</th>
<th scope="col" >{$lang->poll_checkcount}</th>
<th scope="col" >{$lang->poll_join_count}</th>
@ -46,10 +47,11 @@
<!-- 버튼 -->
<div class="fr gap1">
<a href="javascript:checkboxSelectAll('fo_list', 'cart', true)" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart')" class="button"><span>{$lang->cmd_reverse_all}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_poll}" /></span>
</div>
</form>
<!-- 페이지 네비게이션 -->

View file

@ -38,7 +38,7 @@
<th scope="col">{$lang->no}</th>
<th scope="col">
<div class="nowrap">
<input type="checkbox" onclick="doCheckAll(); return false;" />
<input type="checkbox" onclick="checkboxSelectAll(this.form, 'cart'); return false;" />
<select name="module_srl" class="mid_list" id="module_srl">
<option value="">{$lang->module}</option>
<!--@foreach($mid_list as $key => $val)-->
@ -79,9 +79,9 @@
<!-- 버튼 -->
<div class="fr gap1">
<a href="javascript:doCheckAll()" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:doCheckAll(true)" class="button"><span>{$lang->cmd_toggle_checked_trackback}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_trackback}" /></span>
<a href="javascript:checkboxSelectAll('fo_list', 'cart', true)" class="button"><span>{$lang->cmd_select_all}</span></a>
<a href="javascript:checkboxSelectAll('fo_list', 'cart')" class="button"><span>{$lang->cmd_reverse_all}</span></a>
<span class="button"><input type="submit" value="{$lang->cmd_delete_checked_trackback}" /></span>
</div>
</form>

View file

@ -67,12 +67,22 @@
</select>
<!--@elseif($var->type == "mid_list")-->
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
<!--@foreach($mid_list as $key => $val)-->
<div class="widget_mid_list">
<input type="checkbox" value="{$key}" name="{$id}" id="chk_mid_list_{$key}" />
<label for="chk_mid_list_{$key}">{$key} ({$val->browser_title})</label>
</div>
<!--@end-->
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
<!--@end-->
<p class="clear">{nl2br($var->description)}</p>
</td>

View file

@ -69,12 +69,22 @@
</select>
<!--@elseif($var->type == "mid_list")-->
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
<!--@foreach($mid_list as $key => $val)-->
<div class="widget_mid_list">
<input type="checkbox" value="{$key}" name="{$id}" id="chk_mid_list_{$key}" />
<label for="chk_mid_list_{$key}">{$key} ({$val->browser_title})</label>
</div>
<!--@end-->
<div class="clear">
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', true);return false;" value="{$lang->cmd_select_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}', false);return false;" value="{$lang->cmd_unselect_all}"></span>
<span class="button"><input type="button" onclick="checkboxSelectAll(this.form, '{$id}');return false;" value="{$lang->cmd_reverse_all}"></span>
</div>
<!--@end-->
<p class="clear">{nl2br($var->description)}</p>
</td>