Tabela de Controles

Top  Previous  Next

Esta seção tem como objetivo enumerar os controles DOUI, apresentando sua descrição e referências a seus javadoc e xsd doc. O objeto de sua renderização depende do que está determinado no XSL de cada interface.

 

Controles DOUI

Controle

Detalhes

Definição

lum_controlBase

Javadoc
XSD

Representa a raíz de todos os controles.

lum_genericControl

Javadoc
XSD

Controle genérico que renderiza cada controle como se fosse uma lista (na horizontal) de botões.

lum_form

XSD

Utilizado para renderizar um formulário, cujas entradas de dados são postadas para o servidor.

lum_inputText

XSD

É um data bound control que permite entrada de texto.

lum_inputNumber

Javadoc
XSD

É um data bound control que permite apenas entrada de valores numéricos.

lum_inputHidden

XSD

É um data bound control, utilizado no caso de informações que não devem ser renderizadas, como por exemplo ID.

lum_inputTextArea

XSD

É um data bound control que define uma área de texto.

lum_text

XSD

Renderiza dados como texto somente de leitura.

Controle lum_text efetua o escaping the caracteres especiais de xml. Se o valor é código html que deseja ser renderizado, utilize lum_html ao invés de lum_text.

lum_button

XSD

Define um botão padrão com texto, imagem e evento onClick.

lum_okButton

XSD

Este controle herda todas as propriedades do botão padrão lum_button. Possui ainda propriedades default próprias.

lum_cancelButton

XSD

Este controle herda todas as propriedades do botão  padrão lum_button. Possui ainda propriedades default próprias.

lum_addButton

XSD

Este controle herda todas as propriedades do botão padrão lum_button. Possui ainda propriedades default próprias.

lum_editButton

XSD

Este controle herda todas as propriedades do botão padrão lum_button. Possui ainda propriedades default próprias.

lum_deleteButton

XSD

Este controle herda todas as propriedades do botão padrão lum_button. Possui ainda propriedades default próprias.

lum_configureButton

XSD

Este controle herda todas as propriedades do botão padrão lum_button. Ele detecta se existe uma interface com um id ou prefixo "configuração" seguido pelo id da interface corrente. Se nenhuma interface existe, este botão é removido da lista.

lum_autoAdminListButtons

XSD

Detecta  e, automaticamente, adiciona os seguintes controles:

lum_interfaceHeaderButtons, lum_addButton, lum_editButton, lum_deleteButton, lum_versionsButton, lum_configureButton.

lum_adminList

XSD

Renderiza uma lista de dados com filtros, dados tabulares, informações de paginação e seleção múltipla.

lum_propertyPage

XSD

Exibe uma interface de propriedades, com a renderização do controle lum_interfaceHeader no topo, e possíveis controles lum_okButton e lum_cancelButton no rodapé.

lum_interfaceHeader

XSD

Renderiza um cabeçalho.

lum_filters

XSD

Renderiza todos os filtros associados ao source .

Um filtro pode ter a sua execução client side. Isso significa que, ao digitar valores em um filtro,

o evento onKeyUp executará a query e atualizará o controle da lista.

lum_interfaceHeaderButtons

Javadoc
XSD

Controle genérico que renderiza cada controle em uma lista de botões alinhados horizontalmente.

lum_dateCompareValidator

XSD

Faz uma validação no cliente e por medida de segurança no servidor, comparando os valores de data dos dois campos que utilizam controle de data. As possíveis comparações são: igual, menor que, menor ou igual, maior que ou maior ou igual que.

lum_requiredValueValidator

XSD

Faz validação no cliente e no servidor, verificando se o valor do controle não é nulo.

lum_integerDataTypeValidator

XSD

Faz validação no cliente e no servidor, verificando se o  valor do controle, quando fornecido, é um inteiro válido.

lum_regularExpressionValidator

XSD

Faz validação no cliente e no servidor, verificando se o valor do controle, quando fornecido, casa com expressão regular especificado no atributo expression do validador.

lum_emailValidator

XSD

Faz validação no cliente e no servidor, verificando se o valor do controle, quando fornecido, está formatado como endereço de e-mail.

lum_controlGroup

XSD

Organiza o form, agrupando controles dentro de um box.

lum_table

Javadoc
XSD

Este controle é utilizado para dispor os controles em um form, organizando os controles em uma tabela. Para isso, é exibido um HTML com tags tr e td.

lum_label

XSD

Renderiza um label dentro de um form. Se o texto do label não for especificado no controle, será lido  da definição do campo associado.

lum_fileUpload

XSD

Responsável pela realização de upload de arquivos. Permite também que os arquivos sejam removidos e substituídos, uma vez que já tenham sido enviados para o servidor através do upload.

lum_list

XSD

Renderiza uma lista para o usuário final. Internamente, gera um controle de filtro, controle de tabular data e controle de paginação.

lum_pane

XSD

Exibe um dos vários panes durante a renderização da interface. Por default, o controle renderiza o primeiro pane. Contudo, como resultado de um process action ou um render, o pane renderizado é trocado. Este controle está associado com um id e o verifica nos parâmetros request para determinar qual pane será exibido.

lum_tabs

Javadoc
XSD

Utilizado para renderizar "abas" na interface, no lado do cliente. Porém o conteúdo de apenas um deles será visível para o usuário. Este controle armazena a aba selecionada durante a execução de process actions e renders.

lum_div

Javadoc
XSD

Renderiza um div HTML.

lum_interfaceButtons

Javadoc
XSD

Renderiza botões ao ser utilizado com o controle property page. Os controles de botão são geralmente alinhados a direita.

lum_dropDownList

XSD

Utilizado para renderizar um combo box com drop down que permite que o usuário escolha uma das opções a serem disponibilizadas. Este controle geralmente possui dois sources especificados: um que retorna/configura o valor do controle e outro que retorna uma lista de opções. As opções podem ser opcionalmente e explicitamente fornecido dentro do controle.

lum_inputHtmlEditor

XSD

Renderiza um editor HTML, com barra de ferramentas default que pode ser customizada, identificando suas funcionalidades  no atributo toolbarSet.

lum_script

XSD

É gerado um nó script  que pode conter tags customizadas tais como <lum_formName/>, para ser substituída em tempo de execução com o nome do formulário corrente; e <lum_translate>STR_XXXX<lum_translate/>, que realiza traduções de acordo com o idioma selecionado pelo usuário.

lum_password

XSD

Exibe o campo de entrada de senha.

lum_buttonList

Javadoc
XSD

Renderiza uma lista de botões.

lum_checkBox

XSD

Renderiza um checkbox.

lum_checkBoxList

XSD

Renderiza uma lista de checkboxs  que permite que o usuário escolha uma ou mais opções. Geralmente este controle tem dois sources especificados: um que retorna/configura o valor do controle e outro que retorna um lista de opções que pode ou não, ser explicitada dentro do controle.

lum_link

XSD

Utilizado para renderizar um link para para uma URL ou para calcular dinamicamente e renderizar um link para uma interface localizada em outra página do portal.

lum_autoRefresh

XSD

Utilizado para atualizar uma página em certo intervalo de tempo.

lum_tabularData

XSD

Utilizado para renderizar  dados do source do tipo tabular data.

lum_advancedTabularData

XSD

Este controle é uma extensão do controle lum_tabularData. Além de renderizar dados tabulares, o controle inclui informação para ordenar e incluir seleção múltipla ou simples utilizando checkbox ou radio buttons para cada linha do conjunto de resultados.

lum_details

XSD

É uma extensão do controle lum_tabularData, e é utilizado para renderizar dados somente de leitura, provenientes de um source do tipo tabular data. Deve ser utilizado para renderizar apenas um registro de um conjunto. Label do campo e valor são exibidos para cada field do registro (caso o atributo display esteja setado com o valor "true"), um abaixo do outro.

lum_requiredValuesDescriptor

XSD

Utilizado para marcar os campos com "*" que são de preenchimento obrigatório.

lum_itemPicker

XSD

Este controle é recomendado quando o número de itens disponível em um pop a ser acessado, é grande.  É uma alternativa ao drop down de combo.

lum_MultiItemPicker

XSD

Este controle permite que usuário final adicione e remova múltiplos itens.

lum_selectItemTabularData

XSD

Este controle é recomendado para seleção de itens e o envio de informações para a tela onde o lum_itemPicker é utilizado.

lum_dateTimePicker

XSD

Renderiza duas caixas de texto para entrada de data e hora. O controle de data é renderizado com um botão que abre um calendário para selecionar graficamente a data. O valor deste controle é calculado adicionando os valores de data e hora.

lum_datepicker

Javadoc
XSD

Renderiza uma caixa de texto para a entrada de data. O controle de data é renderizado com um botão que abre um calendário para que a data possa ser selecionada graficamente.

lum_timePicker

XSD

Renderiza uma caixa de texto para entrada de hora.

lum_calendar

XSD

Permite a seleção de de uma data graficamente, navegando sobre anos e meses.

lum_principalPicker

XSD

Permite selecionar um principal. A lista de principals pode estar limitada a usuários ou grupos.

lum_serviceInstancePrincipalPicker

ΞΣΔ

Permite que um principal (usuário ou grupo) seja selecionado e que tenha acesso a determinada instância de serviço.

lum_autoLayoutPropertyPage

XSD

Renderiza uma interface de propriedades com os campos do source exibidos com label seguido do valor do campo ("label: valor do campo"). Este controle gera os seguintes controles no seguinte layout:

lum_form

lum_propertyPage

lum_filters

lum_controlGroup

lum_autoLayoutFields

lum_autoLayoutFields

XSD

Renderiza uma tabela com fields, e para cada field, um label seguido do valor para o campo. O valor default para um field é calculado em tempo de execução, baseado na definição do field. Os seguintes controles são renderizados:

<control type="lum_table">

 <!-- for each field -->

 <tr>

  <td class="cLumLabelTd">

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

  </td>

  <td>

   <!-- field control -->

  </td>

 </tr>

</control>

lum_autoLayoutDetails

XSD

Renderiza as informações somente de leitura de um registro do source do tipo tabular data.

lum_autoLayoutAdministrationList

XSD

Renderiza os controles lum_form (formulário), lum_interfaceHeader (cabeçalho), lum_autoAdminListButtons (botões da interface administrativa) e lum_adminList (a própria lista administrativa).

lum_AutoLayoutList

Cria um formulário com cabeçalho e uma lista, cujo

conteúdo está associado ao source da interface.

lum_AutoLayoutQuickList

Renderiza uma lista com alguns conteúdos, com um link para uma lista completa deles.

lum_selectParentContent

XSD

Permite que um conteúdo, de uma mesma instância de serviço, seja selecionado, tornando-se o "pai" do conteúdo corrente.

lum_generic

Javadoc
XSD

Controle genérico que por si só não renderiza algo. No entanto, ele chama todos os seus sub-controles para renderizá-los.

lum_pagination

XSD

Renderiza uma barra de paginação que permite a navegação sobre as páginas.

lum_selectPage

XSD

Permite que o usuário selecione uma página do Lumis Portal a partir de uma interface que exibe a estrutura hierárquica de páginas.

lum_selectPageTemplate

XSD

Permite que o usuário selecione um template de página do Lumis Portal a partir de uma interface que exibe a estrutura hierárquica de template de páginas.

lum_selectPageOrPageTemplate

XSD

Permite que o usuário selecione uma página ou um template de página do Lumis Portal a partir de uma interface que exibe a estrutura hierárquica de páginas e templates de páginas.

lum_strings

XSD

Renderiza um javascript no lado do cliente, que disponibiliza uma lista de strings traduzidas.

lum_dataGrid

XSD

Renderiza um data grid que permite que o usuário manipule múltiplos campos, de todos os registros de um source. Este controle por default, lê a chave primária, exibe os campos de todos os registros do source, renderiza uma grid onde cada linha corresponde a um registro do source, e cada célula representa um field do source. O número inicial de um datagrid pode ser calculado baseado no número de rows de um source.

lum_autoEmbeddedInterfaceStandardButtons

XSD

Renderiza os botões padrão de uma interface de propriedades, embutida em uma página do Lumis. O controle detecta se existe um process action handler de commit, para que o botão de OK seja renderizado. Os seguintes controles são renderizados: lum_interfaceButtons e lum_okButton.

lum_radioButton

XSD

Renderiza um radio button.

lum_conditionalRender

XSD

Renderiza os controles filhos e ele próprio caso uma condição em uma EL seja satisfeita.

lum_dynamicList

XSD

Renderiza uma lista dinâmica em que itens podem ser adicionada.

lum_inputHtmlEditor

XSD

Permite entrada de texto em formato html.

 


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