angular-jsf-components
Version:
JSF Compliant Angular Components
30 lines (25 loc) • 642 B
text/typescript
import {Injectable} from '@angular/core';
import {HFormComponent} from '../components/h-form/h-form.component';
()
export class HFormService {
form: HFormComponent;
validate: () => Promise<boolean>;
constructor() {
}
/**
* build form id
* @param {string} [id]
* @return {string}
*/
getFormId(id?: string): string {
// form id set?
if (this.form && this.form.id) {
// id given or is the formId itself requested
if (!id) {
return '';
}
return `${this.form.id}:${id}`;
}
return id;
}
}