广告发布项目复习(2)

4.常见控件的修改

a 单选树控件

 如上图控件需把该控件以下属性设置为

class="mini-buttonedit"

onbuttοnclick="onChoose"

allowInput="false"

	// 单选树页面的回调
		function onChoosr() {
			epoint.openDialog('选择作者', 'framemanager/orga/orga/ou/selectouuser', choosedCallBack)
		};

		function choosedCallBack(btnValue) {
			if (btnValue && btnValue != "close") {
				var val = btnValue.split(";");
				var people = mini.get('author');
				people.setText(val[0]);
				people.setValue(val[1]);
			}
		}

 


b 多选树按钮

修改控件属性

class="mini-buttonedit"

onButtοnclick="onUserChoose"

allowInput="false"

// 打开审核人员多选页面
		function onUserChoose() {
			var guid = mini.get('checkpeople').getValue();
			epoint.openDialog('选择审核人员', 'framemanager/orga/orga/user/selectuser', choosedUserCallBack
			,{
				param:{
					userGuid : guid
				}
			})
		}

		// 审核人员多选页面的回调
		function choosedUserCallBack(btnValue) {
			if (btnValue && btnValue != "close") {
				var val = btnValue.split("_SPLIT_");
				var people = mini.get('checkpeople');
				people.setText(val[1]);
				people.setValue(val[0]);
			}
		}

/*
*备注:在onuserchoose方法中填入param的userGuid参数代表保留之前已选择的人员接着添加新的人员。
*/


 c 无边框样式不能修改控件

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

需要将控件class属性修改为 mini-outputtext


d 下拉树

 修改控件属性

class="mini-treeselect"

action="getBelongzoneModel" 

onBeforeNodeSelect="onBeforeNodeTreeSelected"

action绑定后台代码数据:

private LazyTreeModal9 lazyTreeModal9 = null;

 public LazyTreeModal9 getBelongzoneModel() {
        if (lazyTreeModal9 == null) {
            lazyTreeModal9 = new LazyTreeModal9(new CodeTreeHandler("投放地区",false));
            lazyTreeModal9.setRootName("所有地区");
        }
        return lazyTreeModal9;
    }

    public LazyTreeModal9 getLazyTreeModal9() {
        return lazyTreeModal9;
    }

    public void setLazyTreeModal9(LazyTreeModal9 lazyTreeModal9) {
        this.lazyTreeModal9 = lazyTreeModal9;
    }

前端点击事件代码:

// 地区下拉树
		function onBeforeNodeTreeSelected(e) {
			var id = e.node.id;
            // 点击的不是id长度为6的子节点或者是根节点就不能返回
			if(id.length != 6 || id == "f9root"){
				e.cancel = "true";
			}
		}

e 关联页面选择控件

 class="mini-buttonedit"

onButtοnclick="onGGselect"

allowInput="false"

前端点击事件代码:

function onGGselect(e){
			epoint.openDialog(
							"选择广告",
							"frame/pages/gggl/advert/advertselect",
							function(info){
								if (info && info != "close") {
								var val = info.split(";");
								mini.get('advertguid').setValue(val[0]);
								mini.get('advertguid').setText(val[1]);
			}
							});
		}

frame/pages/gggl/advert/advertselect页面代码:

// ************在需要点击的列加上渲染方法 renderer="onSelect" *****************

function onSelect(e){

            var id = e.row.rowguid;

            var name = e.row.advertname;

            var info = id+";"+name

            var str = " <a href=\"#\" onclick=\"onSelectClick('"+info+"');return false;\">"+name+"</a>";

            return str;

        }



//  点击后关闭页面返回值给下拉树点击的页面
        function onSelectClick(info) {

            epoint.closeDialog(info);

        }

f 单选按钮组和多选按钮组

单选按钮组 class="mini-radiobuttonlist"

多选按钮组 class="mini-checkboxlist"

action绑定后台数据代码:

private List<SelectItem> shopeModel = null;

 public List<SelectItem> getShopeModel() {
        if (shopeModel == null) {
            shopeModel = DataUtil.convertMap2ComboBox(
                    (List<Map<String, String>>) CodeModalFactory.factory("复选框组", "媒体形式", null, false));
        }
        return this.shopeModel;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值