Changes between Initial Version and Version 1 of WF/Selecaodeusuarios


Ignore:
Timestamp:
07/24/07 15:01:44 (17 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/Selecaodeusuarios

    v1 v1  
     1Existe um pacote de plugins para possibilitar a seleção de usuários e grupos cadastrados no expresso. 
     2 São quatro plugins divididos em dois grupos: 
     3 
     4== 1- Seleçao de um único usuário (para obter id) ou vários usuários (para obter e-mail). == 
     5 
     6=== Plugin: wf_select_user_init === 
     7 
     8'''Descrição:''' insere código que referencia o arquivo js. 
     9 
     10'''Parâmetros:''' <nenhum> 
     11 
     12'''Exemplo de utilização:''' {wf_select_user_init} 
     13 
     14=== plugin: wf_select_user === 
     15 
     16'''Descrição:''' insere os elementos HTML que permitem a seleção de usuários (ids/e-mails) 
     17 
     18'''Parâmetros:''' 
     19 
     20  name : o nome do campo que irá receber o id do usuário selecionado (o nome do usuário selecionado estará no campo de formulário de nome "name" seguido do sufixo "_desc"). Quando for configurado para pegar o e-mail, os e-mails estarão no campo com o nome indicado por "name" e, o conteúdo será do tipo: "Usuário Um" , "Usuário Dois" (e assim por diante). 
     21 
     22  id_value : valor de id de um usuário previamente selecionado. 
     23 
     24  desc_value : nome de um usuário previamente selecionado (é ineficaz especificar somente o nome e não o id para deixar um usuário previamente selecionado). 
     25 
     26  get_email : indica se deve ser buscado o e-mail ou o id. 
     27 
     28  email_as_textarea : indica se o campo que receberá os emails deve ser um textarea (valor true) ou input type text (valor false). Este parâmetro só tem validade se get_email for true. 
     29 
     30  hide_groups : indica se deve-se omitir os grupos na tela de seleção. 
     31 
     32  organization : nome da organização que estará previamente selecionada. 
     33 
     34  title : texto da tooltip que aparecerá quando o usuário colocar o mouse sobre o ícone para adicionar usuário. 
     35 
     36 
     37 
     38'''Parâmetro obrigatório:''' 
     39 
     40  name 
     41 
     42 
     43 
     44'''Valor padrão:''' 
     45 
     46  id_value : "" 
     47 
     48  desc_value : "" 
     49 
     50  get_email : false 
     51 
     52  email_as_textarea : false 
     53 
     54  hide_groups : true 
     55 
     56  organization : null (por padrão, será utilizada a organização do usuário que está usando o processo de Workflow) 
     57 
     58  title : "" 
     59 
     60 
     61 
     62'''Exemplo de utilização:''' 
     63 
     641. Neste exemplo criamos um objeto de seleção de usuário que armazena o id do usuário no campo "usuario_responsavel" e o nome do usuário no campo "usuario_responsavel_desc". 
     65 
     66{wf_select_user name="usuario_responsavel"} 
     67 
     68 
     69 
     702. Neste exemplo criamos um objeto de seleção de usuário que armazena e-mails de um ou mais usuários no campo "contatos". 
     71 
     72{wf_select_user name="contatos" get_email=true} 
     73 
     74 
     75 
     763. Neste outro exemplo, criamos um objeto de seleção de usuário/grupo que armazena o id do usuário (ou grupo) no campo "entidade" e o nome do usuário (ou grupo) no campo "entidade_desc". Ainda, definimos o texto que aparece quando o usuário posiciona o cursor do mouse sobre o ícone de adição de usuário. 
     77 
     78{wf_select_user name="entidade" hide_groups=false title="Clique aqui para selecionar uma entidade"} 
     79 
     80 
     81 
     82Observação: antes de utilizar "wf_select_user" (seja uma ou mais vezes), deve fazer uma única chamada a "wf_select_user_init". 
     83 
     84 
     85 
     86Exemplo de objeto de seleção criado no exemplo 1: 
     87 
     88 
     89 
     90:[[Image(http://doc.workflow.celepar.parana/wiki/select_user.png)]] 
     91 
     92---- 
     93 
     94== 2- Seleçao de vários usuários e grupos (com os respectivos ids). == 
     95 
     96=== Plugin: wf_select_users_init === 
     97 
     98'''Descrição:''' insere código que referencia o arquivo js. 
     99 
     100'''Parâmetros:''' <nenhum> 
     101 
     102'''Exemplo de utilização:''' {wf_select_users_init} 
     103 
     104=== plugin: wf_select_users === 
     105 
     106'''Descrição:''' insere os elementos HTML que permitem a seleção de vários usuários e grupos 
     107 
     108'''Parâmetros:''' 
     109 
     110  name : o nome do campo que irá receber os usuários e grupos selecionados 
     111 
     112  value : usuários e grupos previamente selecionados. Deve estar no formato de matriz, seguindo o seguinte padrão: ::$matriz["u123"]="Nome do usuário 123" ; $matriz["g321"]="Nome do grupo 321" e, assim por diante. 
     113 
     114  hide_groups : indica se deve-se omitir os grupos na tela de seleção. 
     115 
     116  organization : nome da organização que estará previamente selecionada. 
     117 
     118 
     119 
     120'''Parâmetro obrigatório:''' 
     121 
     122  name 
     123 
     124 
     125 
     126'''Valor padrão:''' 
     127 
     128  value : "" 
     129 
     130  hide_groups : false 
     131 
     132  organization : null (por padrão, será utilizada a organização do usuário que está usando o processo de Workflow) 
     133 
     134 
     135 
     136'''Exemplo de utilização:''' 
     137 
     1381. Exemplo simples para seleção de usuários e grupos. 
     139 
     140{wf_select_users name="usuarios"} 
     141 
     142 
     143 
     1442. Exemplo simples para seleção de usuários e grupos com usuários pré-selecionados (indicados pela variável $pre_selecionados). 
     145 
     146{wf_select_users name="usuarios" value=$pre_selecionados} 
     147 
     148 
     149 
     150Observação: antes de utilizar "wf_select_users" (seja uma ou mais vezes), deve fazer uma única chamada a "wf_select_users_init". 
     151 
     152 
     153 
     154Exemplo de objeto de seleção de usuários e grupos criado no exemplo 1: 
     155 
     156 
     157 
     158:[[Image(http://doc.workflow.celepar.parana/wiki/select_users.png)]] 
     159 
     160== 3- Teclas de navegação na janela de seleção de usuários == 
     161 
     162 
     163 
     164Quando o usuário clicar no ícone de adição de usuários, será aberta uma janela, como exemplificado abaixo, onde além de selecionar com o mouse, podem ser usadas as seguintes teclas de atalho: 
     165 
     166 
     167 
     168   seta para cima / seta para baixo : sobe e desce na lista de usuário; 
     169 
     170   enter : seleciona a entrada que estiver marcada e transfere os dados para o formulário 
     171 
     172   esc : fecha a janela 
     173 
     174   digitação : começe a digitar o nome do usuário e a janela vai posicionando automaticamente 
     175 
     176 
     177 
     178:[[Image(http://doc.workflow.celepar.parana/wiki/select_users_janela.png)]]