From 7bd55951f1ec87dc4582cee4a6eb0ea8f0ed6065 Mon Sep 17 00:00:00 2001 From: weko3-dev20 <47239695+weko3-dev20@users.noreply.github.com> Date: Wed, 6 Oct 2021 16:42:42 +0700 Subject: [PATCH] Weko#28175: Fix responding to events that are not required by index editing. --- .../app/tree-list2/tree-list2.component.html | 4 +-- .../app/tree-list2/tree-list2.component.ts | 28 ++++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/app-tree-index-edit/src/app/tree-list2/tree-list2.component.html b/app-tree-index-edit/src/app/tree-list2/tree-list2.component.html index 896f85f..dc24cf6 100644 --- a/app-tree-index-edit/src/app/tree-list2/tree-list2.component.html +++ b/app-tree-index-edit/src/app/tree-list2/tree-list2.component.html @@ -112,7 +112,7 @@

{{langJson.Index_Edit[1]}}

{{langJson.English[1]}} - 英語で入力は必要です。 + {{langJson.Required_Input[1]}} @@ -177,7 +177,7 @@

{{langJson.Index_Edit[1]}}

{{langJson.English[1]}} - 英語で入力は必要です。 + {{langJson.Required_Input[1]}} diff --git a/app-tree-index-edit/src/app/tree-list2/tree-list2.component.ts b/app-tree-index-edit/src/app/tree-list2/tree-list2.component.ts index 5f1949e..ad28bd4 100644 --- a/app-tree-index-edit/src/app/tree-list2/tree-list2.component.ts +++ b/app-tree-index-edit/src/app/tree-list2/tree-list2.component.ts @@ -49,6 +49,9 @@ export class TreeList2Component implements OnInit { id: '', index_name: null, index_name_english: null, + index_link_name: null, + index_link_name_english: null, + index_link_enabled: false, comment: '', public_state: false, public_date: null, @@ -149,14 +152,17 @@ export class TreeList2Component implements OnInit { Display: [], Del_Success: [], Add_Update_Success: [], - Err_File_Ext: [] + Err_File_Ext: [], + Enter_Required_Fields: [], + Required_Input: [] }; public formData: FormData = new FormData(); private imgSrc = ''; private uploadFlg = false; private privousUploadFlg = false; - private checkFlg = false; public deleteFlg = false; + private checkIndexNameFlg= false; + private checkIndexLinkFlg= false; constructor(private treeList2Service: TreeList2Service) { } @@ -354,7 +360,8 @@ export class TreeList2Component implements OnInit { $('input[name=uploadFile]').val(''); this.selNodeId = e.node.id; this.uploadFlg = false; - this.checkFlg = false; + this.checkIndexNameFlg = false; + this.checkIndexLinkFlg = false; if (this.selNodeId != '0') { this.inputFlg = true; const modTreeDetailUrl = document.getElementById('mod_tree_detail').innerText + this.selNodeId; @@ -397,9 +404,8 @@ export class TreeList2Component implements OnInit { */ sendingdetail() { // ツリー詳細を編集>サービスを呼び出す - this.checkFlg = this.inputCheck(); - if (this.checkFlg) { - alert('必須入力項目を入力してください'); + if (this.inputCheck()) { + alert(this.langJson.Enter_Required_Fields[1]); return; } if (!this.moreCheck()) { @@ -708,13 +714,9 @@ export class TreeList2Component implements OnInit { * 入力チェック */ inputCheck(): boolean { - let str = this.detailData.index_name_english; - str = str.replace(/(^\s*)|(\s*$)/g, ''); - if (str == '') { - return true; - } else { - return false; - } + this.checkIndexNameFlg = this.detailData.index_name_english.trim() == ''; + this.checkIndexLinkFlg = this.detailData.index_link_name_english.trim() == ''; + return this.checkIndexNameFlg || this.checkIndexLinkFlg; } /**