Fix bugs when post form on create-measure view

Fix bugs when post form on create-measure view

Author: dodobel <[email protected]>

Closes #268 from dodobel/button.


Project: http://git-wip-us.apache.org/repos/asf/incubator-griffin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-griffin/commit/4fcc9b41
Tree: http://git-wip-us.apache.org/repos/asf/incubator-griffin/tree/4fcc9b41
Diff: http://git-wip-us.apache.org/repos/asf/incubator-griffin/diff/4fcc9b41

Branch: refs/heads/griffin-0.2.0-incubating-rc4
Commit: 4fcc9b41fc1abd822adb0b1382bcdc24dcfd20e9
Parents: 0d6408c
Author: dodobel <[email protected]>
Authored: Wed Apr 25 17:28:35 2018 +0800
Committer: Lionel Liu <[email protected]>
Committed: Wed Apr 25 17:29:46 2018 +0800

----------------------------------------------------------------------
 ui/angular/src/app/measure/create-measure/ac/ac.component.html | 2 +-
 ui/angular/src/app/measure/create-measure/ac/ac.component.ts   | 2 ++
 ui/angular/src/app/measure/create-measure/pr/pr.component.html | 2 +-
 ui/angular/src/app/measure/create-measure/pr/pr.component.ts   | 2 ++
 4 files changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/4fcc9b41/ui/angular/src/app/measure/create-measure/ac/ac.component.html
----------------------------------------------------------------------
diff --git a/ui/angular/src/app/measure/create-measure/ac/ac.component.html 
b/ui/angular/src/app/measure/create-measure/ac/ac.component.html
index 6565670..4df3b88 100644
--- a/ui/angular/src/app/measure/create-measure/ac/ac.component.html
+++ b/ui/angular/src/app/measure/create-measure/ac/ac.component.html
@@ -560,7 +560,7 @@ under the License.
             </div>
             <div class="modal-footer">
               <button type="button" class="btn btn-default" 
(click)="hide()">Cancel</button>
-              <button type="button" class="btn btn-primary" 
(click)="save()">Save</button>
+              <button type="button" id="save" class="btn btn-primary" 
(click)="save()">Save</button>
             </div>
           </div>
         </div>

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/4fcc9b41/ui/angular/src/app/measure/create-measure/ac/ac.component.ts
----------------------------------------------------------------------
diff --git a/ui/angular/src/app/measure/create-measure/ac/ac.component.ts 
b/ui/angular/src/app/measure/create-measure/ac/ac.component.ts
index ccedb38..6bcfcb7 100644
--- a/ui/angular/src/app/measure/create-measure/ac/ac.component.ts
+++ b/ui/angular/src/app/measure/create-measure/ac/ac.component.ts
@@ -235,6 +235,7 @@ export class AcComponent implements OnInit, 
AfterViewChecked {
   public hide(): void {
     this.visibleAnimate = false;
     setTimeout(() => (this.visible = false), 300);
+    $("#save").removeAttr("disabled");
   }
 
   public onContainerClicked(event: MouseEvent): void {
@@ -494,6 +495,7 @@ export class AcComponent implements OnInit, 
AfterViewChecked {
 
   save() {
     var addModels = this.serviceService.config.uri.addModels;
+    $("#save").attr("disabled", "true");
     this.http.post(addModels, this.newMeasure).subscribe(
       data => {
         this.createResult = data;

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/4fcc9b41/ui/angular/src/app/measure/create-measure/pr/pr.component.html
----------------------------------------------------------------------
diff --git a/ui/angular/src/app/measure/create-measure/pr/pr.component.html 
b/ui/angular/src/app/measure/create-measure/pr/pr.component.html
index 5bd9e13..8f02256 100644
--- a/ui/angular/src/app/measure/create-measure/pr/pr.component.html
+++ b/ui/angular/src/app/measure/create-measure/pr/pr.component.html
@@ -403,7 +403,7 @@ under the License.
             </div>
             <div class="modal-footer">
               <button type="button" class="btn btn-default" 
(click)="hide()">Cancel</button>
-              <button type="button" class="btn btn-primary" 
(click)="save()">Save</button>
+              <button type="button" id="save" class="btn btn-primary" 
(click)="save()">Save</button>
             </div>
           </div>
         </div>

http://git-wip-us.apache.org/repos/asf/incubator-griffin/blob/4fcc9b41/ui/angular/src/app/measure/create-measure/pr/pr.component.ts
----------------------------------------------------------------------
diff --git a/ui/angular/src/app/measure/create-measure/pr/pr.component.ts 
b/ui/angular/src/app/measure/create-measure/pr/pr.component.ts
index 79bb1b8..f5f0763 100644
--- a/ui/angular/src/app/measure/create-measure/pr/pr.component.ts
+++ b/ui/angular/src/app/measure/create-measure/pr/pr.component.ts
@@ -189,6 +189,7 @@ export class PrComponent implements AfterViewChecked, 
OnInit {
     this.transenumrule = [];
     this.transnullrule = [];
     this.noderule = [];
+    $("#save").removeAttr("disabled");
   }
 
   public onContainerClicked(event: MouseEvent): void {
@@ -488,6 +489,7 @@ export class PrComponent implements AfterViewChecked, 
OnInit {
 
   save() {
     var addModels = this.serviceService.config.uri.addModels;
+    $("#save").attr("disabled", "true");
     this.http.post(addModels, this.newMeasure).subscribe(
       data => {
         this.createResult = data;

Reply via email to