Skip to content

Commit 87c431b

Browse files
committed
Adding a readonly option for the entity-search.
1 parent dafb97d commit 87c431b

File tree

6 files changed

+44
-0
lines changed

6 files changed

+44
-0
lines changed

eform-client/src/app/modules/cases/cases.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
ElementPictureComponent,
1919
ElementPdfComponent,
2020
ElementSingleselectComponent,
21+
ElementEntitySearchComponent,
2122
ElementContainerComponent,
2223
ElementTextComponent,
2324
ElementInfoboxComponent,
@@ -48,6 +49,7 @@ import {Ng2Bs3ModalModule} from 'ng2-bs3-modal/ng2-bs3-modal';
4849
ElementMultiselectComponent,
4950
ElementPdfComponent,
5051
ElementSingleselectComponent,
52+
ElementEntitySearchComponent,
5153
ElementNumberComponent,
5254
ElementTextComponent,
5355
ElementContainerComponent,

eform-client/src/app/modules/cases/components/case-edit-switch/case-edit-switch.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
<div *ngSwitchCase="'SingleSelect'">
3333
<element-singleselect [(fieldValue)]="dataItem.fieldValues[0]"></element-singleselect>
3434
</div>
35+
<div *ngSwitchCase="'EntitySearch'">
36+
<element-entitysearch [(fieldValue)]="dataItem.fieldValues[0]"></element-entitysearch>
37+
</div>
3538
<div *ngSwitchCase="'MultiSelect'">
3639
<element-multiselect [(fieldValue)]="dataItem.fieldValues[0]"></element-multiselect>
3740
</div>

eform-client/src/app/modules/cases/components/case-elements/element-entitysearch/element-entitysearch.component.css

Whitespace-only changes.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!--<select class="form-control" [(ngModel)]="fieldValueObj.value" name="value">
2+
<option *ngFor="let item of fieldValueObj.keyValuePairList"
3+
[value]="item.key">{{item.value}}
4+
</option>
5+
</select>-->
6+
<input class="form-control"
7+
[placeholder]="fieldValueObj.valueReadable"
8+
[(ngModel)]="fieldValueObj.valueReadable"
9+
type="text"
10+
[value]="fieldValueObj.valueReadable"
11+
name="value" readonly/>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import {Component, Input, OnInit} from '@angular/core';
2+
import {CaseFieldValue} from 'app/models';
3+
4+
@Component({
5+
selector: 'element-entitysearch',
6+
templateUrl: './element-entitysearch.component.html',
7+
styleUrls: ['./element-entitysearch.component.css']
8+
})
9+
export class ElementEntitySearchComponent implements OnInit {
10+
fieldValueObj: CaseFieldValue = new CaseFieldValue();
11+
12+
@Input()
13+
get fieldValue() {
14+
return this.fieldValueObj;
15+
}
16+
17+
set fieldValue(val) {
18+
this.fieldValueObj = val;
19+
}
20+
21+
constructor() {
22+
}
23+
24+
ngOnInit() {
25+
}
26+
27+
}

eform-client/src/app/modules/cases/components/case-elements/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export * from './element-multiselect/element-multiselect.component'
55
export * from './element-number/element-number.component'
66
export * from './element-picture/element-picture.component';
77
export * from './element-singleselect/element-singleselect.component'
8+
export * from './element-entitysearch/element-entitysearch.component'
89
export * from './element-text/element-text.component'
910
export * from './element-comment/trumbowyg.component'
1011
export * from './element-pdf/element-text.component'

0 commit comments

Comments
 (0)