| 1 | Existe 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 | |
| 64 | 1. 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 | |
| 70 | 2. 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 | |
| 76 | 3. 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 | |
| 82 | Observaçã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 | |
| 86 | Exemplo 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 | |
| 138 | 1. Exemplo simples para seleção de usuários e grupos. |
| 139 | |
| 140 | {wf_select_users name="usuarios"} |
| 141 | |
| 142 | |
| 143 | |
| 144 | 2. 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 | |
| 150 | Observaçã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 | |
| 154 | Exemplo 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 | |
| 164 | Quando 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)]] |