Open the menu

    Construtor de Formulários : Gerar Formulário do HTML

    Características

    • É interface de administração

    Telas

    Gerar Formulário do HTML

    Quando selecionada esta opção é exibido um formulário para fornecimento do título do formulário a ser criado e o fragmento HTML que será importado para criar esse formulário. Campo Fragmento HTML para importação será preenchido inicialmente com o HTML contido no page holder onde a instância de interface está montada. Caso ela não esteja em um page holder, ele será inicialmente vazio.

    O usuário poderá alterar o fragmento HTML a ser importado como desejar, em seguida deve pressionar o botão Avançar para continuar o processo de importação ou Cancelar para cancelar o processo. Após avançar, será exibido um resumo do formulário que será criado pela importação do HTML fornecido. O usuário pode então clicar OK para prosseguir com a criação, ou Cancelar para cancelar a operação.

    A importação levará em conta elementos <input>, <textarea> e <select>. O elemento deve ter o atributo name preenchido, ou será ignorado.

    O valor do atributo name será cadastro como identificador do campo. O campo será marcado como requerido se seu elemento correspondente possuir o atributo required.

    O rótulo para o campo gerado será obtido do texto contido de algum <label> associado (conforme a especificação do HTML5). Caso não seja detectado um texto de rótulo desta forma será utilizado como rótulo o valor do atributo name correspondente.

    No caso de um grupo de checkbox ou radio, o seu rótulo detectado corresponde à respectiva opção ao invés de um campo. Neste caso o campo terá como rótulo o atributo name, e a opção, no caso de não ser detectado rótulo correspondente, terá como rótulo o valor no atributo value. O valor do atributo value também será cadastrado como valor da opção. Elementos destes tipos devem ter o atributo value especificado, ou serão ignorados.

    Elementos <select> devem ter pelo menos uma opção definida, ou serão ignorados.

    Os tipos dos campos gerados seguirão a seguinte regra:

    • Para elementos <textarea> serão gerados campos tipo texto longo.
    • Para elementos <select> com atributo multiple presente serão gerados campos tipo escolha múltipla.
    • Para elementos <select> sem atributo multiple presente serão gerados campos tipo combo de seleção.
    • Para elementos <input> com atributo type com valor:
      • date serão gerados campos tipo data.
      • number serão gerados campos tipo número.
      • checkbox serão gerados campos tipo escolha múltipla, agrupando os elementos com mesmo name como opções de um mesmo campo.
      • radio serão gerados campos tipo escolha individual, agrupando os elementos com mesmo name como opções de um mesmo campo. Serão ignorados os elementos radio quando não houver mais de um com mesmo name.
      • email, search, tel, text e url serão gerados campos tipo texto curto.
      • Elementos <input> com atributo type com valor diferente dos listados acima serão ignorados.
    A ordem dos campos criados no formulário corresponderá à ordem dos elementos no HTML importado.

    O formulário será cadastrado no idioma utilizado na sessão atual.

    Se a instância de serviço possui workflow que tenha uma transição entre o estado inicial e o estado publicado, essa transição será executada.

    Permissionamento

    • Gerenciar instância de serviço: Permite gerenciar todos os dados dessa instância de serviço, incluindo apagar ele como todo.

    Ações

    • Validar HTML : Confirme que o HTML importado é válido