用bootstrap实现一个简单的资源注册页面

页面样例
在这里插入图片描述

<body class="container body-div">
	<!--form表单-->
	<form class="form-horizontal"  id="res-info-form">
		<!--表示一个面板,class名称是固定的,注1-->
		<!--如果需要对div进行操作,可以加id,如baseinfo-body,注2-->
		<div class="panel panel-default">
			<div class="panel-heading"><%=baseInfo%></div>
			<div class="panel-body" id="baseinfo-body">
				<!--元素换行,注3-->
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=resName%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<input class="form-control" id="resName-input" type="" maxlength="64" placeholder="" autocomplete="off">
					</div>
				</div>
				<%-- <div class="form-group">
					<label class="col-sm-2 control-label">资源组&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7" id="menu-content">
						<input class="form-control" id="resGroup-input" style="cursor:pointer;" readonly="readonly">
						<!-- <div class="menucontent" id="group-menu" style="left: 5px; right: 5px; display: block;">
							<ul class="ztree" id="group-tree" style="margin-top:0;"></ul>
						</div> -->
					</div>
				</div> --%>
			</div>
		</div>
		<div class="panel panel-default">
			<div class="panel-heading"><%=connInfo%></div>
			<div class="panel-body" id="conninfo-body">
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=srcResType%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="src-dev-select" class="form-control selectpicker show-tick" title="" onchange="srcDevSelectChange()"></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=srcResIp%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="src-ip-select" class="form-control selectpicker show-tick" title="" data-live-search="true" onchange="srcIpSelectChange()"></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=srcResName%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<input class="form-control" id="src-dev-name" type="" maxlength="64" placeholder=""  disabled="disabled">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=srcResPort%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="src-port-select" class="form-control selectpicker show-tick" title="" data-live-search="true"></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=desResType%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="des-dev-select" class="form-control selectpicker show-tick" title="" onchange="desDevSelectChange()"></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=desResIp%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="des-ip-select" class="form-control selectpicker show-tick" title="" data-live-search="true" onchange="desIpSelectChange()"></select>
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=desResName%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<input class="form-control" id="des-dev-name" type="" maxlength="64" placeholder=""  disabled="disabled">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=desResPort%>&nbsp;<span style="color:red">*</span></label>
					<div class="col-sm-7">
						<select  id="des-port-select" class="form-control selectpicker show-tick" title=""  data-live-search="true"></select>
					</div>
				</div>
				<%-- <div class="form-group">
					<label class="col-sm-2 control-label">管理节点&nbsp;</label>
					<div class="col-sm-7">
						<select  id="node-select" class="form-control selectpicker show-tick"></select>
					</div>
				</div> --%>
			</div>
		</div>
		
		<div class="panel panel-default">
			<div class="panel-heading"><%=businessInfo%></div>
			<div class="panel-body">
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=manager%>&nbsp;</label>
					<div class="col-sm-7">
						<input class="form-control" id="manager-input" type="" maxlength="64" placeholder="" autocomplete="off">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=phone%>&nbsp;</label>
					<div class="col-sm-7">
						<input class="form-control" id="phone-input" type="" placeholder="" name="phoneNum" autocomplete="off">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=email%>&nbsp;</label>
					<div class="col-sm-7">
						<input class="form-control" id="email-input" type="" maxlength="64" placeholder="" name="emailAddr" autocomplete="off">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=location%>&nbsp;</label>
					<div class="col-sm-7">
						<input class="form-control" id="location-input" type="" maxlength="64" placeholder="" autocomplete="off">
					</div>
				</div>
				<div class="form-group">
					<label class="col-sm-2 control-label"><%=memo%>&nbsp;</label>
					<div class="col-sm-7">
						<input class="form-control" id="memo-input" type="textarea" maxlength="64" placeholder="" autocomplete="off">
					</div>
				</div>
			</div>
		</div>
		<div style="text-align:center;">
				 <button class="btn btn-self" id="btn-saveConfig" type="button"><%=save%></button>
				 <button class="btn btn-self" id="btn-testConfig" type="button"><%=testConnetion%></button>
				 <button class="btn btn-self" id="btn-cancel" type="button"><%=cancel%></button>
		 </div>
	</form>
</body>

注1:面板固定 class

面板整体 
class="panel panel-default"

面板头   
class="panel-heading"

面板体   
class="panel-body"

注2:设置判断条件,满足条件时给一个 div 加入特定元素

将在 jsp 中写死的代码注释掉,改成在 js 中动态生成

选择 $("#baseinfo-body") 元素进行 append。调用 append 方法的元素应该是待添加元素的上一层 div
在这里插入图片描述

if(!data.result){
	$("#baseinfo-body").append(
			'<div class="form-group">'+
			    '<label class="col-sm-2 control-label">'+LinkConfig_I18N.link_resource_group+'&nbsp;<span style="color:red">*</span></label>'+
			    '<div class="col-sm-7" id="menu-content">'+
			        '<input class="form-control" id="resGroup-input" style="cursor:pointer;" readonly="readonly">'+
		        '</div>'+
	         '</div>'
			);
	  // 如果不写在这里(原本写在最上面页面初始化的代码中了),会导致进不到click事件中
	  // 因为在页面初始化时还没有生成resGroup-input这个元素
	  $('#resGroup-input').click(function() {
	     	   if(checkIndex == 0){
	     		    initGroupTree();
	     	   }
	     	   else if(checkIndex == 1){
	     		   showMenu();
	     	   }
	     	   else{
	     		   hideMenu();
	     	   }
        });
    displayGroupSelsct = true;
}
else{
	displayGroupSelsct = false;
}

注3:ztree使用入门

注4:元素换行

<div class="form-group">
	<!--表单元素-->
</div>

参考文件:linkCustom.jsp,linkConfig.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值