ng中在主页面弹出bootstrap的modal

本文介绍了一个用于修改审委会配置信息的模态框界面设计,包括审委会名称、所属法院、账号、URL等字段,并提供了确认和取消按钮进行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

modal.html

<link rel="stylesheet" href="css/comm/modal.css">
<!--修改审委会模态框-->
<div class="modal-header">
  <span class="close" ng-click="cancel()">&times;</span>
  <h3>修改审委会</h3>
</div>
<div class="modal-body">
  <form id="form1" class="form-horizontal" style="width:100%;height:100%">
    <input type="hidden" name="operator" id="operator" value="${sessionScope.currentUser.name}"/>
    <div class="form-group">
      <label for="name" class="control-label col-sm-2 col-md-2">审委会名称:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="name" id="name">
          </div>
        </div>
      </div>
      <label for="courtName" class="control-label col-sm-2 col-md-2">所属法院:</label>
      <div class="col-sm-4 col-md-4">
        <select class="form-control" name="courtCode" id="court">
          <c:forEach items="${courtList}" var="court">
            <option value="${court.courtCode}">福州中院</option>
          </c:forEach>
        </select>
      </div>
    </div>
    <div class="form-group">
      <label for="account" class="control-label col-sm-2 col-md-2">审委会账号:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="account" id="account">
          </div>
        </div>
      </div>
      <label for="url" class="control-label col-sm-2 col-md-2">审委会URL:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="url" id="url">
          </div>
        </div>
      </div>
    </div>
    <div class="form-group">
      <label for="description" class="control-label col-sm-2 col-md-2">审委会描述:</label>
      <div class="col-sm-10 col-md-10">
        <textarea  class="form-control" rows=2 name="description" id="description"></textarea>
      </div>
    </div>
    <div class="form-group">
      <label for="password" class="control-label col-sm-2 col-md-2">审委会密码:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="password" class="form-control" name="password" id="password">
          </div>
        </div>
      </div>
      <label for="pwdConfirm" class="control-label col-sm-2 col-md-2">密码确认:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="password" class="form-control" name="pwdConfirm" id="pwdConfirm">
          </div>
        </div>
      </div>
    </div>
    <div class="form-group">
      <label for="databaseServer" class="control-label col-sm-2 col-md-2">服务器:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="databaseServer" id="databaseServer">
          </div>
        </div>
      </div>
      <label for="databaseName" class="control-label col-sm-2 col-md-2">数据库:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="databaseName" id="databaseName">
          </div>
        </div>
      </div>
    </div>
    <div class="form-group">
      <label for="databaseAccount" class="control-label col-sm-2 col-md-2">用户名:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="text" class="form-control" name="databaseAccount" id="databaseAccount">
          </div>
        </div>
      </div>
      <label for="databasePassword" class="control-label col-sm-2 col-md-2">密码:</label>
      <div class="col-sm-4 col-md-4">
        <div class="row">
          <div class="col-xs-12">
            <input type="password" class="form-control" name="databasePassword" id="databasePassword">
          </div>
        </div>
      </div>
    </div>
  </form>
</div>
<div class="modal-footer">
  <button class="btn btn-primary" ng-click="ok()">
    确认
  </button>
  <button class="btn btn-warning" ng-click="cancel()">退出</button>
</div>







子页面

<script type="text/ng-template" id="myModalRevise.html">
  <div ng-include="'custom/committee/revise_modal.html'"></div>
</script>
<button class="btn" ng-controller="reviseModalCtrl" ng-click="openRevise('md')">修改</button>
定义modal控制器

//定义模态框实例
app.controller('ModalInstanceCtrl',['$scope','$modalInstance','items',function ($scope,$modalInstance,items) {
    $scope.items=items;
    $scope.selected = {
        item : $scope.items[0]
    };
    $scope.ok = function () {
        $modalInstance.close($scope.selected.item);
    };
    $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
    };
}]);
//定义修改模态框控制器
app.controller('reviseModalCtrl', function ($scope, $modal, $log) {
    $scope.items = ['item1', 'item2', 'item3'];
   // $scope.animationsEnabled = true;
    $scope.openRevise= function (size) {
        var modalInstance = $modal.open({
            animation: $scope.animationsEnabled,
            templateUrl: 'myModalRevise.html',
            controller: 'ModalInstanceCtrl',
            size: size,
            resolve: {
                items: function () {
                    return $scope.items;
                }
            }
        });
        modalInstance.result.then(function (selectedItem) {
            $scope.selected = selectedItem;
        }, function () {
            $log.info('Modal dismissed at: ' + new Date());
        });
    };
    $scope.toggleAnimation = function () {
       $scope.animationsEnabled = !$scope.animationsEnabled;
    };
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值