Changes between Initial Version and Version 1 of WF/Calendario


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

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/Calendario

    v1 v1  
     1Este plugin tem por finalidade inserir, facilmente, um calendário para seleção de datas em uma página. Este calendário é baseado em DHTML e Javascript. Na realidade não se trata de um único plugin e sim dois. Um deles tem por finalidade, apenas, escrever o código que referencia os arquivos Javascript e o arquivo de folha de estilos do calendário. 
     2  
     3 
     4---- 
     5 
     6== Plugin: wf_calendar_init == 
     7 
     8'''Descrição:''' insere código que regerencia arquivos js e css. 
     9 
     10'''Parâmetros:''' <nenhum> 
     11 
     12'''Exemplo de utilização:''' {wf_calendar_init} 
     13 
     14 
     15 
     16---- 
     17 
     18== Plugin: wf_calendar == 
     19 
     20'''Descrição:''' insere o calendário 
     21 
     22'''Parâmetros:''' 
     23 
     24  name : o nome do campo (pertencente ao formulário) que irá receber o valor da data (funciona somente para o caso 1). 
     25 
     26  default : inicializa outros parâmetros obrigatórios com valores pré-estabelecidos (indica que funcionará no caso 1). 
     27 
     28  value : o valor inicial para o calendário, e.g. "25/11/1994' (funciona somente para o caso 1). 
     29 
     30  inputField : o ID do campo que conterá a data selecionada. 
     31 
     32  displayArea : ID de um DIV, SPAN ou outro elemento que irá mostrar a data selecionada. Geralmente útil quando o campo do formulário que irá armazenar a data é oculto ("hidden"). 
     33 
     34  button : ID do "gatilho" do calendário. É o ID de um elemento, geralmente um botão ou uma imagem, que irá mostrar o calendário quando clicado. 
     35 
     36  eventName : nome do evento que deve acontecer para mostrar o calendário. O nome do evento não deve conter o prefixo "on", ou seja, ao invés de "onclick" deve utilizar "click" (exemplo). 
     37 
     38  ifFormat : o formato da data armazenada no campo referenciado pelo ID do inputFiled. 
     39 
     40  daFormat : o formato da data exibida no elemento referenciado pelo ID do displayArea. 
     41 
     42  singleClick : indica se o calendário deve funcionar em modo "clique simples" ou "duplo clique". 
     43 
     44  flat : caso se queira um calendário "plano" (incorporado à página) deve-se passar o ID do elemento que irá conter o calendário. Caso contrário, deve-se passar o valor null. 
     45 
     46 
     47 
     48'''Valores padrões:''' 
     49 
     50  inputField: / valor do parâmetro "name" caso seja passado o parâmetro "default" com valor "true". 
     51 
     52  button: / valor do parâmetro "name" com o sufixo "-trigger" caso seja passado o parâmetro "default" com valor "true". 
     53 
     54  eventName : "click" 
     55 
     56  ifFormat : "%d/%m/%Y" 
     57 
     58  daFormat : "%d/%m/%Y" 
     59 
     60  singleClick : true 
     61 
     62  flat : 
     63 
     64 
     65 
     66'''Parâmetros obrigatórios (caso 1):''' 
     67 
     68  name 
     69 
     70  default 
     71 
     72 
     73 
     74'''Parâmetros obrigatórios (caso 2):''' 
     75 
     76  flat 
     77 
     78  inputField 
     79 
     80  displayArea 
     81 
     82  button 
     83 
     84 
     85 
     86'''Parâmetros opcionais:''' 
     87 
     88  eventName 
     89 
     90  ifFormat 
     91 
     92  daFormat 
     93 
     94  singleClick 
     95 
     96 
     97 
     98Existem também outros parâmetros pouco usados. Quaisquer dúvidas, basta falar com um dos desenvolvedores. Em 90% dos casos, a utilização do caso 1 já resolve o problema do desenvolvedor. 
     99 
     100 
     101 
     102'''Exemplos de utilização:''' 
     103 
     104Caso 1: 
     105 
     106{wf_calendar default=true name="data_inicio"} 
     107 
     108outro exemplo 
     109 
     110{wf_calendar default=true name="data_inicio" value=$data} 
     111 
     112 
     113 
     114Caso 2: 
     115 
     116{wf_calendar flat=null inputField="campo_if" button="botao" displayArea="campo_da"} 
     117 
     118Para o caso 2, além do comando chamando o plugin, deve-se adicionar, manualmente, o código HTML para cada elemento referenciado pelos IDs. Por exemplo, deveríamos criar os seguintes elementos: 
     119 
     120<input type="hidden" name="campo_if" id="campo_if"> 
     121 
     122<input type="text" name="campo_da" id="campo_da"> 
     123 
     124<button id="botao"> 
     125 
     126 
     127 
     128Para o caso 1, apenas a chamada do plugin já cria todo o código necessário. Lembrando que para qualquer um dos dois casos, deve-se preceder uma ou mais chamadas de "wf_calendar" por apenas UMA chamada a "wf_calendar_init". 
     129 
     130 
     131 
     132Exemplo do calendário criado por: {wf_calendar default=true name="data_inicio"} 
     133 
     134 
     135 
     136:[[Image(http://doc.workflow.celepar.parana/wiki/plugin_calendario.jpg)]]