Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O parâmetro nome_do_anexo é uma String e corresponde ao nome do anexo que será salvo na listagem de anexos daquela solicitação. 

Como identificar que estou usando o Mobile nos eventos?

Com esse recurso é possível aplicar uma customização ou/e restrição somente no Formulário Mobile, independente da Web. Assim posso definir que um processo ou atividade vai receber um valor diferenciado ou que determinada atividade não pode ser executada pelo Mobile via customização.

 

Existe duas formas de fazer tal customização:

    • Eventos do Formulário
      Todo eventos que recebem no método o form podem fazer uma customização exclusiva para o Formulário Mobile, são os eventos:
      • AfterProcessing
      • AfterSaveNew
      • BeforeProcessing
      • DisplayFields
      • EnableFields
      • InputFields
      • ValidadeForm
      Para utilizar o evento é necessário fazer a seguinte chamada form.getMobile(), onde retornará um booleano indicando se é um formulário mobile ou não. Exemplo:

 

Bloco de código
languagejavascript
function displayFields(form, customHTML) {
   if ( form.getMobile() != null && form.getMobile()) {
     form.setValue('mtr_usuario', new java.lang.Integer(123456));
   }
}
    • Eventos do Processo
      Nos eventos de processo, a propriedade WKMobile identifica se a ação foi realizada pelo dispositivo móvel, ela pode ser utilizada nos eventos do processo conforme exemplo:

      Bloco de código
      languagejavascript
      function beforeStateEntry(sequenceId){
      	var isMobile = getValue("WKMobile");
      	if (isMobile!=null && isMobile==true){ 
      		throw "Não podem ser criadas solicitações via mobile."; 
      	}
      }

Exemplo

Faça o download dos arquivos exemplo aqui

...