| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- /**
- * @author herong
- * 按钮组件
- */
- var CFWBtn = _FW.fCreateClass();
- /**
- * 按钮组件API
- */
- CFWBtn.prototype = {
-
- /**
- * 初始化
- * */
- fInitialize : function(options) {
-
- },
-
- /**
- * 设置按钮的装态为可用或只读
- * @param aBtn(必需) 单按钮的NAME或是存放多个按钮名称的数组
- * @param bStatus(必需) 固定值:true 或是 false
- * @param bFlag 按钮是否可见(staus=false 才起作用) 固定值:true 或是 false, 默认是可见:true
- * @returns 没有返回值
- * <pre>
- * 使用举例:
- * var arrBtn = new Array('btnCancel','btnSave');
- * CFW.oBtn.fnBtnStatus(arrBtn,false,false);
- * CFW.oBtn.fnBtnStatus(arrBtn,true);
- * </pre>
- */
- fnBtnStatus : function (aBtn, bStatus, bFlag){
-
- if(aBtn == '' || aBtn == null){
- CFW.oWin.fnAlert('按钮控件不能为空.');
- return;
- }
-
- if(bStatus != true && bStatus != false){
- CFW.oWin.fnAlert('按钮属性只能为ture,false.');
- return;
- }
-
- if(typeof aBtn == 'object' && typeof aBtn.sort == 'function' && typeof aBtn.length == 'number'){
- for(var i=0; i<aBtn.length; i++){
- if(bStatus){
- $('a[name="'+aBtn[i]+'"]').linkbutton("enable");
- }else if(!bStatus){
- $('a[name="'+aBtn[i]+'"]').linkbutton("disable");
- }
- if(bStatus == false && bFlag == false){
- $('a[name="'+aBtn[i]+'"]').hide();
- }
- else{
- $('a[name="'+aBtn[i]+'"]').show();
- }
- }
- }else{
- if(bStatus){
- $('a[name="'+aBtn+'"]').linkbutton("enable");
- }else if(!bStatus){
- $('a[name="'+aBtn+'"]').linkbutton("disable");
- }
- if(bStatus == false && bFlag == false){
- $('a[name="'+aBtn+'"]').hide();
- }
- else{
- $('a[name="'+aBtn+'"]').show();
- }
- }
- },
- /**
- * 设置按钮按钮的可显示或不可显示
- * @param aBtn 单按钮的NAME或是存放多个按钮名称的数组
- * @param bStatus 固定值:true 或是 false
- * @returns 没有返回值
- * <pre>
- * 使用方法1:
- * 设置按钮name="btnQuery" 和 name="btnCls" 不可显示
- * var aBtn = new Array('btnQuery','btnCls');
- * CFW.oBtn.fnDisplay(aBtn,false);
- *
- * 使用方法2:
- * 设置按钮name="btnQuery" 可显示
- * CFW.oBtn.fnDisplay('btnQuery',true);
- * </pre>
- */
- fnDisplay : function (aBtn,bStatus){
- var status;
- if(bStatus){status = '';}
- else{status = 'none';}
- //判断是否为数组
- if(typeof aBtn == 'object' && typeof aBtn.sort == 'function' && typeof aBtn.length == 'number'){
- for(var i=0;i<aBtn.length;i++){
- $('a[name="'+aBtn[i]+'"]')[0].style.display=status;
- }
- }else{
- $('a[name="'+aBtn+'"]')[0].style.display =status;
- }
- }
- };
|