Open the menu

Tabela de Controles

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

Representa a raíz de todos os controles.

lum_genericControl

XSD

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

lum_form

Javadoc
XSD

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

lum_inputText

Javadoc
XSD

É um data bound control que permite entrada de texto.

lum_inputNumber

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

lum_inputHidden

Javadoc

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

lum_inputTextArea

Javadoc
XSD

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

lum_text

Javadoc
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

Javadoc
XSD

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

lum_okButton

Javadoc
XSD

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

lum_cancelButton

Javadoc

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

lum_addButton

Javadoc
XSD

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

lum_editButton

Javadoc
XSD

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

lum_deleteButton

Javadoc
XSD

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

lum_configureButton

Javadoc
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

Javadoc
XSD

Detecta e, automaticamente, adiciona os seguintes controles:

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

lum_adminList

Javadoc
XSD

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

lum_propertyPage

Javadoc
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

Javadoc
XSD

Renderiza um cabeçalho.

lum_filters

Javadoc
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

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

lum_dateCompareValidator

Javadoc
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

Javadoc

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

lum_integerDataTypeValidator

Javadoc
XSD

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

lum_regularExpressionValidator

Javadoc
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

Javadoc

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

Javadoc
XSD

Organiza o form, agrupando controles dentro de um box.

lum_table

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

Javadoc
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

Javadoc

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

Javadoc

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

Javadoc
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

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

XSD

Renderiza um div HTML.

lum_interfaceButtons

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

lum_dropDownList

Javadoc
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

Javadoc
XSD

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

lum_script

Javadoc
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

Javadoc
XSD

Exibe o campo de entrada de senha.

lum_buttonList

XSD

Renderiza uma lista de botões.

lum_checkBox

Javadoc
XSD

Renderiza um checkbox.

lum_checkBoxList

Javadoc
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

Javadoc
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

Javadoc
XSD

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

lum_tabularData

Javadoc
XSD

Utilizado para renderizar dados do source do tipo tabular data.

lum_advancedTabularData

Javadoc
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

Javadoc

É 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

Javadoc

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

lum_itemPicker

Javadoc
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

Javadoc
XSD

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

lum_selectItemTabularData

Javadoc

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

lum_dateTimePicker

Javadoc
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

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

Javadoc
XSD

Renderiza uma caixa de texto para entrada de hora.

lum_calendar

Javadoc
XSD

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

lum_principalPicker

Javadoc
XSD

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

lum_serviceInstancePrincipalPicker

Javadoc

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

lum_autoLayoutPropertyPage

Javadoc

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

Javadoc

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:

lum_autoLayoutDetails

Javadoc

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

lum_autoLayoutAdministrationList

Javadoc

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

Javadoc

Cria um formulário com cabeçalho e uma lista, cujo conteúdo está associado ao source da interface.

lum_AutoLayoutQuickList

Javadoc

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

lum_selectParentContent

Javadoc

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

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

Javadoc
XSD

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

lum_selectPage

Javadoc

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

Javadoc

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

Javadoc

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

Javadoc

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

lum_dataGrid

Javadoc
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

Javadoc

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

Javadoc

Renderiza um radio button.

lum_conditionalRender

Javadoc
XSD

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

lum_dynamicList

Javadoc

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

lum_inputHtmlEditor

Javadoc
XSD

Permite entrada de texto em formato html.