Skip to content

Commit 70de858

Browse files
committed
# Draft version
1 parent d20d0fa commit 70de858

21 files changed

Lines changed: 3981 additions & 2 deletions
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"showLoginButton": false
3+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/* Add project wide CSS settings here */
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
3+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "CSK_Module_MultiTCPIPServer",
3+
"version": "1.0.0",
4+
"description": "Generated",
5+
"components": [
6+
"@sick-davinci/basic-elements"
7+
],
8+
"dependencies": {
9+
"@sick-davinci/basic-elements": "^5.0.5"
10+
}
11+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.myCustomFrame_CSK_Module_MultiTCPIPServer {
2+
border-style: solid;
3+
border-width: 1px;
4+
border-color: grey;
5+
margin: 6px;
6+
}
7+
8+
.myCustomCssClass_CSK_Module_MultiTCPIPServer {
9+
}
Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
<layout-row id="RowLayout1">
2+
<layout-column id="ColumnLayout1" style="align-items:stretch">
3+
<davinci-value-display id="VD_Info"
4+
label="Place your custom features here...">
5+
</davinci-value-display>
6+
</layout-column>
7+
<layout-column id="ColumnLayout2" style="align-items: stretch">
8+
<stacked-view id="SV_UserRole">
9+
<stacked-pane id="SP_LoginOK" value="true">
10+
<layout-row id="RowLayout5">
11+
<layout-column id="ColumnLayout7" style="align-items: stretch">
12+
<davinci-tabs id="Tabs_Setup" type="modern">
13+
<davinci-tab id="Tab_Settings" label="Setup">
14+
<layout-row id="RowLayout8">
15+
<layout-column id="ColumnLayout9" style="align-items: stretch">
16+
<layout-row id="RowLayout11"
17+
style="justify-content: space-between; align-items: center">
18+
<layout-column id="ColumnLayout33" style="align-items: stretch">
19+
<davinci-value-display id="VD_SelectInstance"
20+
value="Selected Instance">
21+
</davinci-value-display>
22+
</layout-column>
23+
<layout-column id="ColumnLayout22" style="align-items: stretch">
24+
<davinci-drop-down id="DD_SelectInstance">
25+
<crown-binding event="change"
26+
name="CSK_MultiTCPIPServer/setSelectedInstance"
27+
path="param/args/instance" auto-commit
28+
converter="function(value) {return Number(value);}">
29+
</crown-binding>
30+
<crown-edpws-binding property="value"
31+
name="CSK_MultiTCPIPServer/OnNewSelectedInstance" update-on-resume
32+
converter="function(value) {return value.toString();}">
33+
</crown-edpws-binding>
34+
<crown-edpws-binding property="data"
35+
name="CSK_MultiTCPIPServer/OnNewInstanceList" update-on-resume
36+
converter="convertToList">
37+
</crown-edpws-binding>
38+
</davinci-drop-down>
39+
</layout-column>
40+
</layout-row>
41+
<layout-row id="RowLayout10" style="align-items: center">
42+
<layout-column id="ColumnLayout10" style="align-items: stretch">
43+
<davinci-value-display id="VD_RegisteredEvent"
44+
value="Registered event:">
45+
</davinci-value-display>
46+
</layout-column>
47+
<layout-column id="ColumnLayout11" style="align-items: stretch">
48+
<davinci-text-field id="TF_RegisteredEvent" type="text"
49+
placeholder="e.g. CSK_ImagePlayer.OnNewImage">
50+
<crown-edpws-binding property="value"
51+
name="CSK_MultiTCPIPServer/OnNewStatusRegisteredEvent" update-on-resume>
52+
</crown-edpws-binding>
53+
<crown-binding event="change" name="CSK_MultiTCPIPServer/setRegisterEvent"
54+
path="param/args/event" auto-commit>
55+
</crown-binding>
56+
</davinci-text-field>
57+
</layout-column>
58+
</layout-row>
59+
<layout-row id="RowLayout9">
60+
<layout-column id="Column_PersistentData"
61+
class="myCustomFrame_CSK_Module_MultiTCPIPServer"
62+
style="align-items: stretch">
63+
<layout-row id="RowLayout4"
64+
style="justify-content: space-between; align-items: center">
65+
<layout-column id="ColumnLayout5" style="align-items: stretch">
66+
<davinci-value-display id="VD_ParameterName" value="Parameter name:"
67+
title="Name of the parameters within the CSK_PersistentData module to be uses for this module.">
68+
</davinci-value-display>
69+
</layout-column>
70+
<layout-column id="ColumnLayout6" style="align-items: stretch">
71+
<davinci-text-field id="TF_ParameterName" type="text"
72+
title="Name of the parameters within the CSK_PersistentData module to be uses for this module.">
73+
<crown-edpws-binding property="value"
74+
name="CSK_MultiTCPIPServer/OnNewParameterName" update-on-resume>
75+
</crown-edpws-binding>
76+
<crown-binding event="change" name="CSK_MultiTCPIPServer/setParameterName"
77+
path="param/args/name" auto-commit>
78+
</crown-binding>
79+
<crown-edpws-binding property="disabled"
80+
name="CSK_MultiTCPIPServer/OnPersistentDataModuleAvailable"
81+
update-on-resume converter="function(value) {return !value;}">
82+
</crown-edpws-binding>
83+
</davinci-text-field>
84+
</layout-column>
85+
</layout-row>
86+
<layout-row id="RowLayout2"
87+
style="justify-content: space-between; align-items: center">
88+
<davinci-value-display id="VD_LoadConfig"
89+
value="Load config on app start:"
90+
title="Load configured parameters from CSK_PersistentData on app start.">
91+
</davinci-value-display>
92+
<davinci-checkbox id="CB_LoadConfig"
93+
title="Load configured parameters from CSK_PersistentData on app start.">
94+
<span></span>
95+
<crown-edpws-binding property="checked"
96+
name="CSK_MultiTCPIPServer/OnNewStatusLoadParameterOnReboot"
97+
update-on-resume>
98+
</crown-edpws-binding>
99+
<crown-edpws-binding property="disabled"
100+
name="CSK_MultiTCPIPServer/OnPersistentDataModuleAvailable"
101+
update-on-resume converter="function(value) {return !value;}">
102+
</crown-edpws-binding>
103+
<crown-binding event="change" name="CSK_MultiTCPIPServer/setLoadOnReboot"
104+
path="param/args/status" auto-commit>
105+
</crown-binding>
106+
</davinci-checkbox>
107+
</layout-row>
108+
<layout-row id="RowLayout3">
109+
<layout-column id="ColumnLayout3" style="align-items: stretch">
110+
<davinci-button id="B_LoadConfig" type="primary"
111+
icon-position="append"
112+
title="Load configured parameters from CSK_PersistentData module.">
113+
<span>Load Config</span>
114+
<crown-binding event="submit" name="CSK_MultiTCPIPServer/loadParameters"
115+
auto-commit>
116+
</crown-binding>
117+
<crown-edpws-binding property="disabled"
118+
name="CSK_MultiTCPIPServer/OnPersistentDataModuleAvailable"
119+
update-on-resume converter="function(value) {return !value;}">
120+
</crown-edpws-binding>
121+
</davinci-button>
122+
</layout-column>
123+
<layout-column id="ColumnLayout4" style="align-items: stretch">
124+
<davinci-button id="B_SaveConfig" type="primary"
125+
icon-position="append"
126+
title="Save current configured parameters of this module within CSK_PersistentData module.">
127+
<span>Save Config</span>
128+
<crown-binding event="submit" name="CSK_MultiTCPIPServer/sendParameters"
129+
auto-commit>
130+
</crown-binding>
131+
<crown-edpws-binding property="disabled"
132+
name="CSK_MultiTCPIPServer/OnPersistentDataModuleAvailable"
133+
update-on-resume converter="function(value) {return !value;}">
134+
</crown-edpws-binding>
135+
</davinci-button>
136+
</layout-column>
137+
</layout-row>
138+
</layout-column>
139+
</layout-row>
140+
</layout-column>
141+
</layout-row>
142+
</davinci-tab>
143+
<davinci-tab id="Tab_Instances" label="Instances">
144+
<layout-row id="RowLayout7">
145+
<layout-column id="ColumnLayout8" style="align-items: stretch">
146+
<davinci-button id="Button_AddInstance" type="primary"
147+
icon-position="append">
148+
<span>Add instance</span>
149+
<crown-binding event="submit" name="CSK_MultiTCPIPServer/addInstance"
150+
auto-commit>
151+
</crown-binding>
152+
</davinci-button>
153+
<davinci-button id="Button_ResetInstances" type="primary"
154+
icon-position="append"
155+
title="Reset insances to single instance. Reload app after reseting.">
156+
<span>Reset instances</span>
157+
<crown-binding event="submit" name="CSK_MultiTCPIPServer/resetInstances"
158+
auto-commit>
159+
</crown-binding>
160+
</davinci-button>
161+
</layout-column>
162+
</layout-row>
163+
</davinci-tab>
164+
</davinci-tabs>
165+
</layout-column>
166+
</layout-row>
167+
</stacked-pane>
168+
<stacked-pane id="SP_LoginNOK" value="false">
169+
<layout-row id="RowLayout6">
170+
<davinci-callout id="Callout1" type="info">
171+
<span>Please log in via UserManagement module.</span>
172+
</davinci-callout>
173+
</layout-row>
174+
</stacked-pane>
175+
<crown-edpws-binding property="value"
176+
name="CSK_MultiTCPIPServer/OnUserLevelOperatorActive" update-on-resume
177+
converter="function(value) {return value.toString();}">
178+
</crown-edpws-binding>
179+
</stacked-view>
180+
<stacked-view id="SV_PageCalled">
181+
<crown-binding property="value" name="CSK_MultiTCPIPServer/pageCalled"
182+
path="result/data/empty" auto-update="0" update-on-resume>
183+
</crown-binding>
184+
</stacked-view>
185+
</layout-column>
186+
187+
</layout-row>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"version": "1.0",
3+
"pages": []
4+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export function convertToList(value) {
2+
return JSON.parse(value)
3+
}

0 commit comments

Comments
 (0)