Open the menu

    douidefinition.xml

    AخA
     
    1
    <?xml version="1.0" encoding="UTF-8"?>
    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>