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;
