douidefinition.xml
AخA
1
2
<doui:douiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
xmlns:doui="http://www.lumis.com.br/lumisportal/xsd/doui"
4
xmlns:control="http://www.lumis.com.br/douicontrols">
5
<service id="corporateHoteisAdmin6">
6
<sources>
7
<source id="default" type="table">
8
<table>tr3_hotel</table>
9
<fields>
10
<field id="hotelId" display="false" name="ID" dataType="string" isPrimaryKey="true"></field>
11
<field id="nome" name="Nome" dataType="string" isPrimaryName="true" required="true" isSearchable="true"></field>
12
<field id="introducao" name="Introdução" dataType="text" isSearchable="true" isIntroduction="true" display="false"></field>
13
<field id="descricao" name="Descrição" dataType="html" isSearchable="true" display="false"></field>
14
<field id="imagem" name="Imagem" dataType="image" doLookup="true"></field>
15
<field id="lotado" name="Lotado" dataType="integer" display="true">
16
<options>
17
<option value="0">Não</option>
18
<option value="1">Sim</option>
19
</options>
20
</field>
21
<field id="cidadeId" name="Cidade" dataType="string" lookupRelationId="cidade" lookupFieldId="nome" includeAlways="true"></field>
22
<field id="notaApresentacao" name="Apresentação" dataType="integer" display="false">
23
<options>
24
<option value="1">1</option>
25
<option value="2">2</option>
26
<option value="3">3</option>
27
<option value="4">4</option>
28
<option value="5">5</option>
29
</options>
30
</field>
31
<field id="notaConforto" name="Conforto" dataType="integer" display="false">
32
<options>
33
<option value="1">1</option>
34
<option value="2">2</option>
35
<option value="3">3</option>
36
<option value="4">4</option>
37
<option value="5">5</option>
38
</options>
39
</field>
40
<field id="notaServicos" name="Serviços" dataType="integer" display="false">
41
<options>
42
<option value="1">1</option>
43
<option value="2">2</option>
44
<option value="3">3</option>
45
<option value="4">4</option>
46
<option value="5">5</option>
47
</options>
48
</field>
49
<field id="notaLocalizacao" name="Localização" dataType="integer" display="false">
50
<options>
51
<option value="1">1</option>
52
<option value="2">2</option>
53
<option value="3">3</option>
54
<option value="4">4</option>
55
<option value="5">5</option>
56
</options>
57
</field>
58
<field id="pontuacao" name="Pontuação" dataType="string" display="true"></field>
59
</fields>
60
<relations>
61
<relation id="cidade">
62
<relationField fieldId="cidadeId" foreignFieldId="cidadeId"></relationField>
63
</relation>
64
</relations>
65
</source>
66
<source id="cidade" type="table">
67
<table>tr3_cidade</table>
68
<fields>
69
<field id="cidadeId" display="false" name="ID" dataType="string" isPrimaryKey="true"></field>
70
<field id="nome" name="Nome" dataType="string" isPrimaryName="true" required="true"></field>
71
<field id="uf" name="UF" dataType="string" display="true"></field>
72
</fields>
73
</source>
74
<source id="uf">
75
<dataProviderClassName>corporate.hoteisadmin6.UFDataProvider</dataProviderClassName>
76
<fields>
77
<field id="uf" name="UF" dataType="string" isPrimaryKey="true" isPrimaryName="true"></field>
78
</fields>
79
</source>
80
</sources>
81
</service>
82
<interfaces>
83
84
<!-- Usuário final -->
85
86
<interface id="list">
87
<sources>
88
<source id="default">
89
<fields inherit="all">
90
<field id="introducao" display="true" ></field>
91
<field id="imagem" display="false" ></field>
92
<field id="lotado" display="false" ></field>
93
<field id="cidadeId" doLookup="true" ></field>
94
</fields>
95
<filters>
96
<filter id="lotado" hidden="true" value="0" ></filter>
97
</filters>
98
<orderBy>
99
<field id="cidadeId" direction="ascending" ></field>
100
<field id="nome" direction="descending" ></field>
101
</orderBy>
102
</source>
103
<source id="cidade" ></source>
104
</sources>
105
</interface>
106
107
<interface id="details">
108
<sources>
109
<source id="default">
110
<fields inherit="all">
111
<field id="cidadeId" doLookup="true" ></field>
112
<field id="introducao" display="true" ></field>
113
<field id="descricao" display="true" ></field>
114
<field id="lotado" display="false" ></field>
115
</fields>
116
</source>
117
<source id="cidade" ></source>
118
</sources>
119
</interface>
120
121
<!-- Administração de cidades -->
122
123
<interface id="adminCidade">
124
<sources>
125
<source id="cidade"></source>
126
<source id="uf" ></source>
127
</sources>
128
<hyperLinks></hyperLinks>
129
</interface>
130
131
<interface id="addAdminCidade">
132
<sources>
133
<source id="cidade"></source>
134
<source id="uf"></source>
135
</sources>
136
<controls>
137
<control type="lum_form">
138
<control type="lum_propertyPage">
139
<control type="lum_controlGroup" title="Informações Básicas">
140
<control type="lum_table">
141
<tr>
142
<td>
143
<control type="lum_label" dataId="nome"></control>
144
</td>
145
<td >
146
<control type="lum_inputText" id="nome"></control>
147
</td>
148
</tr>
149
<tr>
150
<td>
151
<control type="lum_label" dataId="uf"></control>
152
</td>
153
<td >
154
<control type="lum_dropDownList" id="uf" optionsSourceId="uf" sourceId="cidade" style="width:126px" renderBlankOption="false" valueFieldId="uf" textFieldId="uf"></control>
155
</td>
156
</tr>
157
</control>
158
</control>
159
</control>
160
</control>
161
</controls>
162
</interface>
163
164
<interface id="editAdminCidade">
165
<sources>
166
<source id="cidade"></source>
167
<source id="uf"></source>
168
</sources>
169
<controls>
170
<control type="lum_form">
171
<control type="lum_filters" id="filters" ></control>
172
<control type="lum_propertyPage">
173
<control type="lum_controlGroup" title="Informações Básicas">
174
<control type="lum_table">
175
<tr>
176
<td>
177
<control type="lum_label" dataId="nome" ></control>
178
</td>
179
<td>
180
<control type="lum_inputText" id="nome"></control>
181
</td>
182
</tr>
183
<tr>
184
<td>
185
<control type="lum_label" dataId="uf"></control>
186
</td>
187
<td >
188
<control type="lum_dropDownList" id="uf" optionsSourceId="uf" sourceId="cidade" style="width:126px" renderBlankOption="false"></control>
189
</td>
190
</tr>
191
</control>
192
</control>
193
</control>
194
</control>
195
</controls>
196
</interface>
197
198
<!-- Administração de hotéis -->
199
200
<interface id="admin">
201
<sources>
202
<source id="default">
203
<fields inherit="all">
204
<field id="imagem" display="false" ></field>
205
<field id="lotado" doOptionLookup="true" ></field>
206
<field id="cidadeId" doLookup="true" ></field>
207
</fields>
208
<filters>
209
<filter id="cidadeId" showItems="all" ></filter>
210
</filters>
211
<orderBy>
212
<field id="nome" direction="ascending" ></field>
213
</orderBy>
214
</source>
215
<source id="cidade"></source>
216
</sources>
217
<controls>
218
<control type="lum_form">
219
<control type="lum_interfaceHeader"></control>
220
<control id="interfaceHeaderButtons" type="lum_interfaceHeaderButtons">
221
<control id="addButton" type="lum_addButton" ></control>
222
<control id="editButton" type="lum_editButton" ></control>
223
<control id="deleteButton" type="lum_deleteButton" ></control>
224
<control id="lotadoButton" text="Definir como lotado" type="lum_button">
225
<image>corporate/client/images/Lotado.gif</image>
226
<onClick type="script">
227
<script>if(!confirm('Você tem certeza que quer definir o(s) item(s) selecionado(s) como lotado(s)?')) return;</script>
228
<validators>
229
<validator controlId="adminList.tabulardata" type="selectedMany" ></validator>
230
</validators>
231
</onClick>
232
<onClick type="processAction">
233
<processActionId>lotar</processActionId>
234
</onClick>
235
</control>
236
</control>
237
<control type="lum_adminList" id="adminList" dataId="hotelId"></control>
238
</control>
239
</controls>
240
<processActions>
241
<processAction id="delete" type="tableDeleteData" sourceId="default">
242
<response type="doui_standardEmbedded"></response>
243
</processAction>
244
<processAction id="lotar" sourceId="default" className="corporate.hoteisadmin6.HotelProcessActionHandler">
245
<response type="doui_standardEmbedded"></response>
246
</processAction>
247
</processActions>
248
</interface>
249
250
<interface id="addAdmin">
251
<controls>
252
<control type="lum_form">
253
<control type="lum_propertyPage">
254
<control type="lum_controlGroup" title="Informações Básicas">
255
<control type="lum_table">
256
<tr>
257
<td>
258
<control type="lum_label" dataId="nome"></control>
259
</td>
260
<td>
261
<control type="lum_inputText" id="nome"></control>
262
</td>
263
</tr>
264
<tr>
265
<td>
266
<control type="lum_label" dataId="introducao"></control>
267
</td>
268
<td>
269
<control type="lum_inputTextArea" id="introducao" rows="2"></control>
270
</td>
271
</tr>
272
<tr>
273
<td colspan="2">
274
<control type="lum_label" dataId="descricao"></control>
275
</td>
276
</tr>
277
<tr>
278
<td colspan="2">
279
<control type="lum_inputHtmlEditor" id="descricao"></control>
280
</td>
281
</tr>
282
<tr>
283
<td>
284
<control type="lum_label" dataId="imagem"></control>
285
</td>
286
<td>
287
<control type="lum_imagePicker" id="imagem"></control>
288
</td>
289
</tr>
290
<tr>
291
<td>
292
<control type="lum_label" dataId="cidadeId"></control>
293
</td>
294
<td>
295
<control type="lum_dropDownList" id="cidadeId" optionsSourceId="cidade" sourceId="default" style="width:386px" renderBlankOption="false"></control>
296
</td>
297
</tr>
298
<tr>
299
<td>
300
<control type="lum_label" dataId="lotado"></control>
301
</td>
302
<td>
303
<control type="lum_checkBox" id="lotado"></control>
304
</td>
305
</tr>
306
</control>
307
</control>
308
<control type="lum_controlGroup" title="Classificação">
309
<control type="tr3_classificacao" className="corporate.hoteisadmin6.ClassificacaoControl">
310
<fields>
311
<field id="notaApresentacao"></field>
312
<field id="notaConforto"></field>
313
<field id="notaServicos"></field>
314
<field id="notaLocalizacao"></field>
315
</fields>
316
<outputField id="pontuacao"></outputField>
317
</control>
318
</control>
319
</control>
320
</control>
321
</controls>
322
</interface>
323
324
<interface id="editAdmin">
325
<controls>
326
<control type="lum_form">
327
<control type="lum_filters" id="filters" ></control>
328
<control type="lum_propertyPage">
329
<control type="lum_controlGroup" title="Informações Básicas">
330
<control type="lum_table">
331
<tr>
332
<td>
333
<control type="lum_label" dataId="nome"></control>
334
</td>
335
<td>
336
<control type="lum_inputText" id="nome"></control>
337
</td>
338
</tr>
339
<tr>
340
<td>
341
<control type="lum_label" dataId="introducao"></control>
342
</td>
343
<td>
344
<control type="lum_inputTextArea" id="introducao" rows="2"></control>
345
</td>
346
</tr>
347
<tr>
348
<td colspan="2">
349
<control type="lum_label" dataId="descricao"></control>
350
</td>
351
</tr>
352
<tr>
353
<td colspan="2">
354
<control type="lum_inputHtmlEditor" id="descricao"></control>
355
</td>
356
</tr>
357
<tr>
358
<td>
359
<control type="lum_label" dataId="imagem"></control>
360
</td>
361
<td>
362
<control type="lum_imagePicker" id="imagem"></control>
363
</td>
364
</tr>
365
<tr>
366
<td>
367
<control type="lum_label" dataId="cidadeId"></control>
368
</td>
369
<td>
370
<control type="lum_dropDownList" id="cidadeId" optionsSourceId="cidade" sourceId="default" style="width:386px" renderBlankOption="false"></control>
371
</td>
372
</tr>
373
<tr>
374
<td>
375
<control type="lum_label" dataId="lotado"></control>
376
</td>
377
<td>
378
<control type="lum_checkBox" id="lotado"></control>
379
</td>
380
</tr>
381
</control>
382
</control>
383
<control type="lum_controlGroup" title="Classificação">
384
<control type="tr3_classificacao" className="corporate.hoteisadmin6.ClassificacaoControl">
385
<fields>
386
<field id="notaApresentacao"></field>
387
<field id="notaConforto"></field>
388
<field id="notaServicos"></field>
389
<field id="notaLocalizacao"></field>
390
</fields>
391
<outputField id="pontuacao"></outputField>
392
</control>
393
</control>
394
</control>
395
</control>
396
</controls>
397
</interface>
398
</interfaces>
399
</doui:douiDefinition>