Page 1 of 1

Possibilitar ao usuário incluir inúmeros grids

Posted: Fri Feb 25, 2011 2:31 pm
by fernandowiek
Olá,
Esse é meu primeiro tópico aqui no fórum. Sou novo na utilização do ProcessMaker e estou gostando da ferramenta.
Bem, vamos lá: estou criando um Dynaform com grids. Normalmente, o usuário pode apenas incluir linhas em um dynaform no tipo grid. Eu preciso que o usuário do sistema possa incluir quantos grids ele quiser dentro do formulário. Existe um meio de fazer isso?
Abaixo está uma montagem que eu fiz. A marcação em vermelho indica o que eu gostaria de fazer. Talvez assim seja mais fácil entender.
Abraços.

Image

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Fri Mar 11, 2011 4:32 pm
by andregs
Olá, Fernando.

Cara, essa ideia é interessante, mas o ProcessMaker não vai te permitir fazer isso. Não de um jeito trivial. Acredito que você vai ter que rebolar para conseguir isso.

Se você souber quantas grids no máximo vão haver, então eu sugiro que você crie um form com todas essas grids e as deixe ocultas. Quando o usuário clicar em um link para adicionar nova grid, você só vai ter que exibí-la.

Se isso não servir, então talvez você possa criar um form com apenas uma grid, e então permitir ao usuário executar a atividade diversas vezes.

Infelizmente não consegui ver a imagem que você anexou, acho que deu algum problema.

Se nenhuma dessas ideias servirem, a gente vai ter que pensar em outra coisa.

Atenciosamente,

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Tue Mar 15, 2011 12:12 pm
by fernandowiek
Oi, André!
Valeu pela resposta. Arrumei o link da imagem para vc dar uma olhada.
Esse problema surgiu por que eu estou tentando portar um formulário feito no MS InfoPath para o ProcessMaker. Nesse formulário que já existe, o usário pode incluir quantos grids ele quiser, inlcusive dentro de outros grids. Eu queria portar o documento como ele é, usando os conceitos já desenvolvidos. Mas pelo visto, terei que pensar em outras soluções.
Essa sua primeira idéia de deixar as grids ocultas é interessante, mas eu não entendi direito como isso seria feito. Você já implantou algo semelhante em seu ProcessMaker?
Abraços!

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Wed Mar 16, 2011 8:21 am
by andregs
É, vc vai ter que mexer um pouco nos conceitos. Esse lance de grid dentro de grid, por exemplo, acho que vai ser impossível.

Então, a ideia dos grids ocultos vai te exigir manjar um pouco de javascript.

No seu form, adicione um link "Adicionar Grid" que dispara uma função javascript. A função vai fazer o seguinte:

1. Checar um contador para garantir que ainda existem grids ocultos disponíveis para serem exibidos, caso contrário, exibe um alerta "Nro. máximo de grids adicionados".
2. Exibir o próximo grid oculto.
3. Incrementar o contador.

Para exibir e ocultar grids, você usará as funções hideRowById e showRowById, passando o nome do grid: http://wiki.processmaker.com/index.php/ ... ById.28.29

Espero que dê certo.

[]'s,

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Wed Mar 16, 2011 11:10 am
by fernandowiek
Olá, André.
Vou ter que pensar uma implementação diferente, utilizando somente as ferramentas básicas do ProcessMaker. Tenho que homologar o ambiente de teste rapidamente.
Como não sou fluente em programação (nunca vi nada de javascript) vou ter que bolar outra solução para o meu problema.
Faz tempo que você utiliza o ProcessMaker, André? Pergunto isso pois parece que você já está bem familiarizado com a ferramenta.
Muito obrigado pela ajuda.
Abs!

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Thu Mar 17, 2011 12:49 pm
by andregs
Desde novembro, então não é muuuito tempo... Mas, como programar é uma das minhas atribuições, então eu tenho que me virar.

Fernando, uma coisa eu percebi com o ProcessMaker: volta e meia você vai precisar da programação. Seja para construir triggers em php, manipular páginas com javascript, etc. Então fica a dica para você trabalhar em conjunto com um programador. Senão, uma hora o bicho vai pegar pro seu lado.

Qualquer coisa é só falar.

Abraços,

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Thu Mar 17, 2011 1:08 pm
by fernandowiek
Cara, me passa seu contato no meu e-mail (fernando.wiek@l5.com.br).
Pode deixar que eu não vou te encher (muito) o saco, hehehe.
Vlw!

Re: Possibilitar ao usuário incluir inúmeros grids

Posted: Wed Jun 29, 2011 5:01 pm
by fernandowiek
Pessoal,
Pra quem ainda interessar, o usuário enrique sugeriu uma solução para o meu problema neste tópico: http://forum.processmaker.com/viewtopic.php?f=7&t=4152
Abraços!