douidefinition.xml

Top  Previous  Next

<?xml version="1.0" encoding="UTF-8"?>

<doui:douiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xmlns:doui="http://www.lumis.com.br/lumisportal/xsd/doui"

  xmlns:control="http://www.lumis.com.br/douicontrols">

 <service id="corporateHoteisAdmin6">

  <sources>

   <source id="default" type="table">

    <table>tr3_hotel</table>

    <fields>

     <field id="hotelId" display="false" name="ID" dataType="string" isPrimaryKey="true"/>

     <field id="nome" name="Nome" dataType="string" isPrimaryName="true" required="true" isSearchable="true"/>

     <field id="introducao" name="Introdução" dataType="text" isSearchable="true" isIntroduction="true" display="false"/>

     <field id="descricao" name="Descrição" dataType="html" isSearchable="true" display="false"/>

     <field id="imagem" name="Imagem" dataType="image" doLookup="true"/>

     <field id="lotado" name="Lotado" dataType="integer" display="true">

      <options>

       <option value="0">Não</option>

       <option value="1">Sim</option>

      </options>

     </field>

     <field id="cidadeId" name="Cidade" dataType="string" lookupRelationId="cidade" lookupFieldId="nome" includeAlways="true"/>

     <field id="notaApresentacao" name="Apresentação" dataType="integer" display="false">

      <options>

       <option value="1">1</option>

       <option value="2">2</option>

       <option value="3">3</option>

       <option value="4">4</option>

       <option value="5">5</option>

      </options>

     </field>

     <field id="notaConforto" name="Conforto" dataType="integer" display="false">

      <options>

       <option value="1">1</option>

       <option value="2">2</option>

       <option value="3">3</option>

       <option value="4">4</option>

       <option value="5">5</option>

      </options>

     </field>

     <field id="notaServicos" name="Serviços" dataType="integer" display="false">

      <options>

       <option value="1">1</option>

       <option value="2">2</option>

       <option value="3">3</option>

       <option value="4">4</option>

       <option value="5">5</option>

      </options>

     </field>

     <field id="notaLocalizacao" name="Localização" dataType="integer" display="false">

      <options>

       <option value="1">1</option>

       <option value="2">2</option>

       <option value="3">3</option>

       <option value="4">4</option>

       <option value="5">5</option>

      </options>

     </field>

     <field id="pontuacao" name="Pontuação" dataType="string" display="true"/>

    </fields>

    <relations>

     <relation id="cidade">

      <relationField fieldId="cidadeId" foreignFieldId="cidadeId"/>

     </relation>

    </relations>

   </source>

   <source id="cidade" type="table">

    <table>tr3_cidade</table>

    <fields>

     <field id="cidadeId" display="false" name="ID" dataType="string" isPrimaryKey="true"/>

     <field id="nome" name="Nome" dataType="string" isPrimaryName="true" required="true"/>

     <field id="uf" name="UF" dataType="string" display="true"/>

    </fields>

   </source>

   <source id="uf">

    <dataProviderClassName>corporate.hoteisadmin6.UFDataProvider</dataProviderClassName>

    <fields>

     <field id="uf" name="UF" dataType="string" isPrimaryKey="true" isPrimaryName="true"/>

    </fields>

   </source>

  </sources>

 </service>

 <interfaces>

 

  <!-- Usuário final -->

 

  <interface id="list">

   <sources>

    <source id="default">

     <fields inherit="all">

      <field id="introducao" display="true" />

      <field id="imagem" display="false" />

      <field id="lotado" display="false" />

      <field id="cidadeId" doLookup="true" />

     </fields>

     <filters>

      <filter id="lotado" hidden="true" value="0" />

     </filters>

     <orderBy>

      <field id="cidadeId" direction="ascending" />

      <field id="nome" direction="descending" />

     </orderBy>

    </source>

    <source id="cidade" />

   </sources>

  </interface>

 

  <interface id="details">

   <sources>

    <source id="default">

     <fields inherit="all">

      <field id="cidadeId" doLookup="true" />

      <field id="introducao" display="true" />

      <field id="descricao" display="true" />

      <field id="lotado" display="false" />

     </fields>

    </source>

    <source id="cidade" />

   </sources>

  </interface>

 

  <!-- Administração de cidades -->

 

  <interface id="adminCidade">

   <sources>

    <source id="cidade"/>

    <source id="uf" />

   </sources>

   <hyperLinks/>

  </interface>

 

  <interface id="addAdminCidade">

   <sources>

    <source id="cidade"/>

    <source id="uf"/>

   </sources>

   <controls>

    <control type="lum_form">

     <control type="lum_propertyPage">

      <control type="lum_controlGroup" title="Informações Básicas">

       <control type="lum_table">

        <tr>

         <td>

          <control type="lum_label" dataId="nome"/>

         </td>

         <td >

          <control type="lum_inputText" id="nome"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="uf"/>

         </td>

         <td >

          <control type="lum_dropDownList" id="uf" optionsSourceId="uf" sourceId="cidade" style="width:126px" renderBlankOption="false" valueFieldId="uf" textFieldId="uf"/>

         </td>

        </tr>

       </control>

      </control>

     </control>

    </control>

   </controls>

  </interface>

 

  <interface id="editAdminCidade">

   <sources>

    <source id="cidade"/>

    <source id="uf"/>

   </sources>

   <controls>

    <control type="lum_form">

     <control type="lum_filters" id="filters" />

     <control type="lum_propertyPage">

      <control type="lum_controlGroup" title="Informações Básicas">

       <control type="lum_table">

        <tr>

         <td>

          <control type="lum_label" dataId="nome" />

         </td>

         <td>

          <control type="lum_inputText" id="nome"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="uf"/>

         </td>

         <td >

          <control type="lum_dropDownList" id="uf" optionsSourceId="uf" sourceId="cidade" style="width:126px" renderBlankOption="false"/>

         </td>

        </tr>

       </control>

      </control>

     </control>

    </control>

   </controls>

  </interface>

 

  <!-- Administração de hotéis -->

 

  <interface id="admin">

   <sources>

    <source id="default">

     <fields inherit="all">

      <field id="imagem" display="false" />

      <field id="lotado" doOptionLookup="true" />

      <field id="cidadeId" doLookup="true" />

     </fields>

     <filters>

      <filter id="cidadeId" showItems="all" />

     </filters>

     <orderBy>

      <field id="nome" direction="ascending" />

     </orderBy>

    </source>

    <source id="cidade"/>

   </sources>

   <controls>

    <control type="lum_form">

     <control type="lum_interfaceHeader"/>

     <control id="interfaceHeaderButtons" type="lum_interfaceHeaderButtons">

      <control id="addButton" type="lum_addButton" />

      <control id="editButton" type="lum_editButton" />

      <control id="deleteButton" type="lum_deleteButton" />

      <control id="lotadoButton" text="Definir como lotado" type="lum_button">

      <image>corporate/client/images/Lotado.gif</image>

       <onClick type="script">

        <script>if(!confirm('Você tem certeza que quer definir o(s) item(s) selecionado(s) como lotado(s)?')) return;</script>

        <validators>

         <validator controlId="adminList.tabulardata" type="selectedMany" />

        </validators>

       </onClick>

       <onClick type="processAction">

        <processActionId>lotar</processActionId>

       </onClick>

      </control>

     </control>

     <control type="lum_adminList" id="adminList" dataId="hotelId"/>

    </control>

   </controls>

   <processActions>

    <processAction id="delete" type="tableDeleteData" sourceId="default">

     <response type="doui_standardEmbedded"/>

    </processAction>

    <processAction id="lotar" sourceId="default" className="corporate.hoteisadmin6.HotelProcessActionHandler">

     <response type="doui_standardEmbedded"/>

    </processAction>

   </processActions>

  </interface>

 

  <interface id="addAdmin">

   <controls>

    <control type="lum_form">

     <control type="lum_propertyPage">

      <control type="lum_controlGroup" title="Informações Básicas">

       <control type="lum_table">

        <tr>

         <td>

          <control type="lum_label" dataId="nome"/>

         </td>

         <td>

          <control type="lum_inputText" id="nome"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="introducao"/>

         </td>

         <td>

          <control type="lum_inputTextArea" id="introducao" rows="2"/>

         </td>

        </tr>

        <tr>

         <td colspan="2">

          <control type="lum_label" dataId="descricao"/>

         </td>

        </tr>

        <tr>

         <td colspan="2">

          <control type="lum_inputHtmlEditor" id="descricao"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="imagem"/>

         </td>

         <td>

          <control type="lum_imagePicker" id="imagem"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="cidadeId"/>

         </td>

         <td>

          <control type="lum_dropDownList" id="cidadeId" optionsSourceId="cidade" sourceId="default" style="width:386px" renderBlankOption="false"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="lotado"/>

         </td>

         <td>

          <control type="lum_checkBox" id="lotado"/>

         </td>

        </tr>

       </control>

      </control>

      <control type="lum_controlGroup" title="Classificação">

       <control type="tr3_classificacao" className="corporate.hoteisadmin6.ClassificacaoControl">

        <fields>

         <field id="notaApresentacao"/>

         <field id="notaConforto"/>

         <field id="notaServicos"/>

         <field id="notaLocalizacao"/>

        </fields>

        <outputField id="pontuacao"/>

       </control>

      </control>

     </control>

    </control>

   </controls>

  </interface>

 

  <interface id="editAdmin">

   <controls>

    <control type="lum_form">

     <control type="lum_filters" id="filters" />

     <control type="lum_propertyPage">

      <control type="lum_controlGroup" title="Informações Básicas">

       <control type="lum_table">

        <tr>

         <td>

          <control type="lum_label" dataId="nome"/>

         </td>

         <td>

          <control type="lum_inputText" id="nome"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="introducao"/>

         </td>

         <td>

          <control type="lum_inputTextArea" id="introducao" rows="2"/>

         </td>

        </tr>

        <tr>

         <td colspan="2">

          <control type="lum_label" dataId="descricao"/>

         </td>

        </tr>

        <tr>

         <td colspan="2">

          <control type="lum_inputHtmlEditor" id="descricao"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="imagem"/>

         </td>

         <td>

          <control type="lum_imagePicker" id="imagem"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="cidadeId"/>

         </td>

         <td>

          <control type="lum_dropDownList" id="cidadeId" optionsSourceId="cidade" sourceId="default" style="width:386px" renderBlankOption="false"/>

         </td>

        </tr>

        <tr>

         <td>

          <control type="lum_label" dataId="lotado"/>

         </td>

         <td>

          <control type="lum_checkBox" id="lotado"/>

         </td>

        </tr>

       </control>

      </control>

      <control type="lum_controlGroup" title="Classificação">

       <control type="tr3_classificacao" className="corporate.hoteisadmin6.ClassificacaoControl">

        <fields>

         <field id="notaApresentacao"/>

         <field id="notaConforto"/>

         <field id="notaServicos"/>

         <field id="notaLocalizacao"/>

        </fields>

        <outputField id="pontuacao"/>

       </control>

      </control>

     </control>

    </control>

   </controls>

  </interface>

 </interfaces>

</doui:douiDefinition>


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.