<div>
<div *ng-if="activeOrgUnit">
<form *ng-if="editmode" (ng-submit)="onSubmit()" #of="form">
+ <h3>{{activeOrgUnit.id?"Update Organizational Unit":"Add new Organizational Unit"}}</h3>
<div class="form-group">
<label>Name</label>
<input class="form-control" type="text" [(ng-model)]="activeOrgUnit.name" required ng-control="name" #name="form">
<input class="form-control" type="text" [(ng-model)]="group.name">
</div>
</fieldset>
- <button type="submit" [disabled]="!of.form.valid" class="btn btn-default">Save</button>
+ <button type="button" (click)="cancel()" class="btn btn-default">Cancel</button>
+ <button type="submit" [disabled]="!of.form.valid" class="btn btn-default">{{activeOrgUnit.id? "Update" :"Add"}}</button>
</form>
<ul *ng-for="#group of activeOrgUnit.organisationUnitGroups">
<li>{{group.name}}</li>
</ul>
+ <button class="btn btn-default" (click)="editmode = !editmode">Edit</button>
</section>
- <button class="btn btn-default" (click)="editmode = !editmode">{{editmode ? "Cancel" : "Edit"}}</button>
+
</div>
</div>
\ No newline at end of file
}
update(orgunitId) {
- console.log(orgunitId);
this.http.get(dhisAPI + "/api/organisationUnits/" + orgunitId)
.map(res => res.json())
.subscribe(res => this.activeOrgUnit = res)
}
}
+
+ cancel(){
+ this.editmode = false;
+ if(this.activeOrgUnit.id){
+ this.update(this.activeOrgUnit.id);
+ }else{
+ this.activeOrgUnit = null;
+ }
+ }
}