Executar função ao salvar informações de formulário em documento

Olá.

Estou criando no fluig um formulário que ficará disponível em uma pasta nos Documentos. Este formulário será utilizado pelo departamento de R.H. da empresa para registrar as descrições de cargos. No entanto, há cargos cuja descrição das atividades supera o limite de quatro mil caracteres estabelecidos na base do Fluig.

Como solução, estou tentando dividir o conteúdo do textbox com outras textbox que criei para esta função e que ficarão invisíveis no formulário, desta forma poderei atender ao limite dos campos e ainda poder oferecer um limite maior para o texto que será informado neste campo.

Já criei a função que faz esta análise e balanceamento do conteúdo do campo, porém minha dificuldade está no momento em que o script será executado. Entendo que a execução do script deva acontecer no momento em que as informações serão salvas no banco de dados, ou seja, quando o usuário clicar no botão “Confirmar” e as informações do formulário forem submetidas. Porém, o problema está em identificar o momento em que ocorrerá esta submissão e chamar a função do javascript, visto que este formulário não faz parte de um workflow, ou seja, não poderei utilizar os eventos de formulários de um processo.

Alguém tem alguma ideia que possa me ajudar?

Att,

Maicon Soares

Vamos lá, o usuário digita em um campo um montão de caracteres que acaba passando de 4000 e se o registro for gravado ocorrerá algum tipo de erro, então você criou uma função para poder dividir esse conteúdo em outros campos. Não entendi porque você deverá acionar a sua função somente ao confirmar. Não pode colocar algum campo no formulário para fazer com que o usuário tome uma ação, por exemplo: Clique aqui para confirmar que você terminou de digitar. Então você executa a sua função (desabilita os campos para o usuário não digitar mais) e agora é só Confirmar. Ou coloca no onblur do campo fazendo em tempo de execução. Lembrando que você poderá utilizar o evento inputFields (evento do formulário) para alterar campos. Dá uma olhada nesse evento.

Olá Denilson, eu tentei utilizar o evento inputFields, porém por padrão ele valida a quantidade de caracteres e retorna o erro antes de executar o script que criei. Eu fiz para executar no onBlur do campo também, porém se o usuário entrar e sair do campo novamente, ele executa o script mais uma vez e perde as informações já divididas nos outros campos.

quando ocorrer o onblur nao deve já realizar a distribuição do conteudo, deve primeiro lançar uma pergunta se a digitação está completa (se não vai continuar a digitar):
Se responder não, o foco volta para o campo de digitação.
Se responder sim, ocorre o bloqueio do campo de digitação e executa a distribuição e mostra um novo botão tipo Continuar a digitação (caso ele mude de ideia), se clicar nesse botão desfaz a distribuição, o campo de digitação fica habilitado com o conteúdo completo e o usuário continua a digitar.

Obrigado pela ajuda Denilson, consegui resolver.