From 0352f80616c50f36b64570b1fe7119106ea652ea Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 금, 10 12월 2021 16:50:03 +0900 Subject: [PATCH] 업체생성 ISP,호스팅 이름 추가 --- src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js | 34 ++++++++++++++++- src/main/webapp/views/companyField/companyFieldAdd.html | 68 +++++++++++++++++++++++++--------- 2 files changed, 82 insertions(+), 20 deletions(-) diff --git a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js index dbc434f..42bdacc 100644 --- a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js +++ b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js @@ -7,18 +7,22 @@ 'app' ], function (app) { - app.controller('companyFieldAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$uibModalInstance', '$state', 'CompanyField', '$filter', - function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $uibModalInstance, $state, CompanyField, $filter) { + app.controller('companyFieldAddController', ['$scope', '$rootScope', '$log', '$resourceProvider', 'SweetAlert', '$uibModal', '$uibModalInstance', '$state', 'CompanyField', '$filter', '$injector','$controller', + function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $uibModal, $uibModalInstance, $state, CompanyField, $filter, $injector, $controller) { $scope.fn = { cancel : cancel, // �뙘�뾽 李� �떕湲� formSubmit : formSubmit, // �뤌 �쟾�넚 formCheck : formCheck, // �뤌 泥댄겕 + getIssueIspFieldListCallBack : getIssueIspFieldListCallBack, + getIssueHostingFieldListCallBack : getIssueHostingFieldListCallBack }; $scope.vm = { form : { name : "", //�뾽泥대챸 + ispName : "", + hostingName : "", //companyType : "", //�뾽泥대텇瑜� //profitYN : "", //�쁺由�/鍮꾩쁺由� //industry : "", //�궛�뾽遺꾨쪟 @@ -28,8 +32,32 @@ email : "", //�씠硫붿씪 url : "", // url memo : "" //鍮꾧퀬 + }, + autoCompletePage : { + ispField : { + page : 0, + totalPage : 0 + }, + hostingField : { + page : 0, + totalPage : 0 + } } }; + + + angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); + + + // ISP�젙蹂� autocomplete page �뾽�뜲�씠�듃 + function getIssueIspFieldListCallBack(result) { + $scope.vm.autoCompletePage.ispField.totalPage = result.data.page.totalPage; + } + + // �샇�뒪�똿�젙蹂� autocomplete page �뾽�뜲�씠�듃 + function getIssueHostingFieldListCallBack(result) { + $scope.vm.autoCompletePage.hostingField.totalPage = result.data.page.totalPage; + } // �뤌 泥댄겕 function formCheck(formInvalid) { @@ -45,6 +73,8 @@ var content = { name : $rootScope.preventXss($scope.vm.form.name), // �뾽泥대챸 + ispName : $rootScope.preventXss($scope.vm.form.ispName), // �뾽泥대챸 + hostingName : $rootScope.preventXss($scope.vm.form.hostingName), // �뾽泥대챸 //companyType : $scope.vm.form.companyType, //�뾽泥대텇瑜� //profitYN : $scope.vm.form.profitYN, //�쁺由�/鍮꾩쁺由� //industry : $scope.vm.form.industry, //�궛�뾽遺꾨쪟 diff --git a/src/main/webapp/views/companyField/companyFieldAdd.html b/src/main/webapp/views/companyField/companyFieldAdd.html index 0198f99..eda4407 100644 --- a/src/main/webapp/views/companyField/companyFieldAdd.html +++ b/src/main/webapp/views/companyField/companyFieldAdd.html @@ -29,24 +29,56 @@ required> <small translate="companyField.enterSpecialCharacters">�뾽泥� �씠由꾩뿉�뒗 �듅�닔 臾몄옄瑜� �엯�젰 �븷�닔 �뾾�뒿�땲�떎.</small> </div> - <div> - <div class="form-group"> - <label for="companyFieldAddForm10" class="issue-label"> - <span translate="companyField.url">url</span> - <code class="highlighter-rouge">*</code> - </label> - <input id="companyFieldAddForm10" - name="url" - type="text" - class="form-control" - kr-input - autocomplete="off" - ng-model="vm.form.url" - ng-maxlength="200" - maxlength="200" - required - > - </div> + + <div class="form-group"> + <label class="issue-label"> + <span translate="ispField.name">ISP �씠由�</span> + </label> + <js-autocomplete-single data-input-name="ispField" + selected-model="vm.form.issueIspFields" + search="vm.form.ispName" + source="fn.getIssueIspFieldList(vm.ispName, vm.form.issueIspFields, vm.autoCompletePage.issueIspFields.page, fn.getIssueIspFieldListCallBack)" + page="vm.autoCompletePage.IspField.page" + total-page="vm.autoCompletePage.IspField.totalPage" + input-disabled="false" + translation-texts="{ empty : 'common.emptyHosting' }" + broad-cast="ispFieldEvent" + extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, imagePathProp : '', + type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> + </div> + + <div class="form-group"> + <label class="issue-label"> + <span translate="hostingField.name">�샇�뒪�똿 �씠由�</span> + </label> + <js-autocomplete-single data-input-name="hostingField" + selected-model="vm.form.issueHostingFields" + ng-model="vm.form.hostingName" + search="vm.hostingName" + source="fn.getIssueHostingFieldList(vm.hostingName, vm.form.issueHostingFields, vm.autoCompletePage.hostingField.page, fn.getIssueHostingFieldListCallBack)" + page="vm.autoCompletePage.hostingField.page" + total-page="vm.autoCompletePage.hostingField.totalPage" + input-disabled="false" + translation-texts="{ empty : 'common.emptyHosting' }" + broad-cast="hostingFieldEvent" + extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, imagePathProp : '', + type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single> + </div> + <div class="form-group"> + <label for="companyFieldAddForm10" class="issue-label"> + <span translate="companyField.url">url</span> + <code class="highlighter-rouge">*</code> + </label> + <input id="companyFieldAddForm10" + name="url" + type="text" + class="form-control" + kr-input + autocomplete="off" + ng-model="vm.form.url" + ng-maxlength="200" + maxlength="200" + required> </div> <!--<div class="row"> <div class="col-md-3"> -- Gitblit v1.8.0