mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 17:44:38 +09:00
17523934 * 체크박스 토글/전체선택/전체해제 XE.checkboxToggleAll()로 교체
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5051 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
7f2c857505
commit
cc088e7e3b
49 changed files with 103 additions and 352 deletions
|
|
@ -18,7 +18,7 @@ window.XE = {
|
|||
* @param [itemName='cart',][options={checked:true, doClick:false}]
|
||||
*/
|
||||
checkboxToggleAll : function() {
|
||||
var itemName='cart', options={checked:'toggle', doClick:false};
|
||||
var itemName='cart', options={wrapId:'', checked:'toggle', doClick:false};
|
||||
|
||||
switch(arguments.length) {
|
||||
case 1:
|
||||
|
|
@ -33,15 +33,14 @@ window.XE = {
|
|||
options = $.extend(options, arguments[1] || {});
|
||||
}
|
||||
|
||||
var obj = $('input[name='+itemName+']:checkbox');
|
||||
if(options.doClick == true) options.checked = null;
|
||||
if(options.wrapId) options.wrapId ='#'+options.wrapId+' ';
|
||||
|
||||
var obj = $(options.wrapId+'input[name='+itemName+']:checkbox');
|
||||
|
||||
if(options.checked == 'toggle') {
|
||||
obj.each(function() {
|
||||
if($(this).attr('checked')) {
|
||||
(options.doClick == true) ? $(this).click() : $(this).attr('checked', false);
|
||||
} else {
|
||||
(options.doClick == true) ? $(this).click() : $(this).attr('checked', true);
|
||||
}
|
||||
$(this).attr('checked', ($(this).attr('checked')) ? false : true);
|
||||
});
|
||||
} else {
|
||||
(options.doClick == true) ? obj.click() : obj.attr('checked', options.checked);
|
||||
|
|
@ -628,35 +627,7 @@ 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;
|
||||
}
|
||||
}
|
||||
|
||||
/* 체크박스를 실행 */
|
||||
function clickCheckBoxAll(form, name) {
|
||||
var fo_obj = xGetElementById(form);
|
||||
for ( var i = 0 ; i < fo_obj.length ; i++ ){
|
||||
if(fo_obj[i].name == name) fo_obj[i].click();
|
||||
}
|
||||
}
|
||||
|
||||
/* 관리자가 문서를 관리하기 위해서 선택시 세션에 넣음 */
|
||||
var addedDocument = new Array();
|
||||
|
|
@ -972,3 +943,37 @@ function xSleep(sec) {
|
|||
sleep = new Date();
|
||||
}
|
||||
}
|
||||
|
||||
/* 체크박스를 실행
|
||||
* This feature has been DEPRECATED and REMOVED as of XE 2.0.
|
||||
*/
|
||||
function clickCheckBoxAll(form, name) {
|
||||
var fo_obj = xGetElementById(form);
|
||||
for ( var i = 0; i < fo_obj.length; i++){
|
||||
if(fo_obj[i].name == name) fo_obj[i].click();
|
||||
}
|
||||
}
|
||||
|
||||
/* 체크박스 선택
|
||||
* This feature has been DEPRECATED and REMOVED as of XE 2.0.
|
||||
*/
|
||||
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;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue