|
@@ -91,7 +91,8 @@
|
|
|
<tr>
|
|
<tr>
|
|
|
<th>메뉴ID<i class="required" title="필수" aria-hidden="true"></i></th>
|
|
<th>메뉴ID<i class="required" title="필수" aria-hidden="true"></i></th>
|
|
|
<td>
|
|
<td>
|
|
|
- <input type="text" name="menuId" placeholder="" maxlength="20" required="required" data-valid-type="alphaNumeric" data-valid-name="메뉴ID" onkeyup="$(this).val($(this).val().toUpperCase());"/>
|
|
|
|
|
|
|
+ <input type="text" name="menuId" class="w150" placeholder="" maxlength="20" required="required" data-valid-type="alphaNumeric" data-valid-name="메뉴ID" onkeyup="$(this).val($(this).val().toUpperCase());"/>
|
|
|
|
|
+ <button type="button" class="btn btn-default btn-sm" id="menuIdDupCheck">중복체크</button>
|
|
|
</td>
|
|
</td>
|
|
|
<th>메뉴명<i class="required" title="필수" aria-hidden="true"></i></th>
|
|
<th>메뉴명<i class="required" title="필수" aria-hidden="true"></i></th>
|
|
|
<td>
|
|
<td>
|
|
@@ -378,12 +379,51 @@
|
|
|
$('#detailForm input[name=menuNm]').focus();
|
|
$('#detailForm input[name=menuNm]').focus();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 메뉴ID 중복 체크
|
|
|
|
|
+ var isUnique = true;
|
|
|
|
|
+ $('#menuIdDupCheck').on('click', function() {
|
|
|
|
|
+ var $e = $('#registerForm input[name=menuId]');
|
|
|
|
|
+ if (gagajf.isNull($e.val())) {
|
|
|
|
|
+ mcxDialog.alertC('메뉴ID를 입력해 주세요.', {
|
|
|
|
|
+ sureBtnText: "확인",
|
|
|
|
|
+ sureBtnClick: function() {
|
|
|
|
|
+ $e.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $.get('/system/menu/id/' + $e.val()
|
|
|
|
|
+ , function(data) {
|
|
|
|
|
+ if (data > 0) {
|
|
|
|
|
+ mcxDialog.alertC('이 ID는 이미 사용중입니다. 다른 ID를 입력해 주세요.', {
|
|
|
|
|
+ sureBtnText: "확인",
|
|
|
|
|
+ sureBtnClick: function() {
|
|
|
|
|
+ isUnique = false;
|
|
|
|
|
+ $e.val('');
|
|
|
|
|
+ $e.focus();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ mcxDialog.alert('이 ID는 사용 가능합니다.');
|
|
|
|
|
+ isUnique = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
// 저장 처리
|
|
// 저장 처리
|
|
|
var fnSave = function(formId) {
|
|
var fnSave = function(formId) {
|
|
|
// 입력 값 체크
|
|
// 입력 값 체크
|
|
|
if (!gagajf.validation(formId))
|
|
if (!gagajf.validation(formId))
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
|
|
+ if (formId == '#registerForm') {
|
|
|
|
|
+ if (!isUnique) {
|
|
|
|
|
+ mcxDialog.alert('메뉴ID를 중복체크해 주세요.');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$(formId + ' input[name=useYn]').val($(formId + ' input:checkbox[name=chkUseYn]').is(":checked") ? 'Y' : 'N');
|
|
$(formId + ' input[name=useYn]').val($(formId + ' input:checkbox[name=chkUseYn]').is(":checked") ? 'Y' : 'N');
|
|
|
$(formId + ' input[name=roleCds]').val($(formId + ' select[name=roleCd]').val());
|
|
$(formId + ' input[name=roleCds]').val($(formId + ' select[name=roleCd]').val());
|
|
|
|
|
|