Skip to content

Commit 0fd9d1c

Browse files
authored
Merge pull request #75 from Gid733/master
Fixed entity search & added entity select
2 parents fb442cd + 76465dc commit 0fd9d1c

File tree

8 files changed

+48
-19
lines changed

8 files changed

+48
-19
lines changed

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ import {
1818
ElementPictureComponent,
1919
ElementPdfComponent,
2020
ElementSingleselectComponent,
21-
ElementEntitySearchComponent,
2221
ElementContainerComponent,
2322
ElementTextComponent,
2423
ElementInfoboxComponent,
2524
ElementTimerComponent,
2625
ElementSignatureComponent,
27-
TrumbowygComponent
26+
TrumbowygComponent,
27+
ElementEntitysearchComponent, ElementEntityselectComponent
2828
} from './components/case-elements';
2929
import {CollapseModule, TooltipModule} from 'ngx-bootstrap';
3030
import {Ng2Bs3ModalModule} from 'ng2-bs3-modal/ng2-bs3-modal';
@@ -49,7 +49,6 @@ import {Ng2Bs3ModalModule} from 'ng2-bs3-modal/ng2-bs3-modal';
4949
ElementMultiselectComponent,
5050
ElementPdfComponent,
5151
ElementSingleselectComponent,
52-
ElementEntitySearchComponent,
5352
ElementNumberComponent,
5453
ElementTextComponent,
5554
ElementContainerComponent,
@@ -58,7 +57,9 @@ import {Ng2Bs3ModalModule} from 'ng2-bs3-modal/ng2-bs3-modal';
5857
ElementDateComponent,
5958
ElementInfoboxComponent,
6059
ElementTimerComponent,
61-
ElementSignatureComponent
60+
ElementSignatureComponent,
61+
ElementEntitysearchComponent,
62+
ElementEntityselectComponent
6263
]
6364
})
6465
export class CasesModule {

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@
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>
3835
<div *ngSwitchCase="'MultiSelect'">
3936
<element-multiselect [(fieldValue)]="dataItem.fieldValues[0]"></element-multiselect>
4037
</div>
@@ -53,6 +50,12 @@
5350
<div *ngSwitchCase="'FieldContainer'">
5451
<element-container [(fieldValue)]="dataItem.dataItemList" [dataItemLabel]="dataItem.label"></element-container>
5552
</div>
53+
<div *ngSwitchCase="'EntitySearch'">
54+
<element-entitysearch [(fieldValue)]="dataItem.fieldValues[0]"></element-entitysearch>
55+
</div>
56+
<div *ngSwitchCase="'EntitySelect'">
57+
<element-entityselect [(fieldValue)]="dataItem.fieldValues[0]"></element-entityselect>
58+
</div>
5659
<div *ngSwitchDefault></div>
5760
</div>
5861

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
<!--<select class="form-control" [(ngModel)]="fieldValueObj.value" name="value">
2-
<option *ngFor="let item of fieldValueObj.keyValuePairList"
3-
[value]="item.key">{{item.value}}
1+
<select class="form-control" [(ngModel)]="fieldValueObj.value" name="value" disabled>
2+
<option [value]="fieldValueObj.value">{{fieldValueObj.valueReadable}}
43
</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/>
4+
</select>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {CaseFieldValue} from 'app/models';
66
templateUrl: './element-entitysearch.component.html',
77
styleUrls: ['./element-entitysearch.component.css']
88
})
9-
export class ElementEntitySearchComponent implements OnInit {
9+
export class ElementEntitysearchComponent implements OnInit {
1010
fieldValueObj: CaseFieldValue = new CaseFieldValue();
1111

1212
@Input()

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

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<select class="form-control" [(ngModel)]="fieldValueObj.value" name="value" disabled>
2+
<option [value]="fieldValueObj.value">{{fieldValueObj.valueReadable}}
3+
</option>
4+
</select>
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-entityselect',
6+
templateUrl: './element-entityselect.component.html',
7+
styleUrls: ['./element-entityselect.component.css']
8+
})
9+
export class ElementEntityselectComponent 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: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ 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'
98
export * from './element-text/element-text.component'
109
export * from './element-comment/trumbowyg.component'
1110
export * from './element-pdf/element-text.component'
1211
export * from './element-infobox/element-infobox.component'
1312
export * from './element-timer/element-timer.component'
1413
export * from './element-signature/element-signature.component'
1514
export * from './element-container/element-container.component'
15+
export * from './element-entitysearch/element-entitysearch.component';
16+
export * from './element-entityselect/element-entityselect.component';

0 commit comments

Comments
 (0)