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_cloneDataButton

    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_cloneDataButton,
    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 LumisXP 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 LumisXP 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 LumisXP 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.