Changes between Initial Version and Version 1 of phpgwapi/expressoAjax


Ignore:
Timestamp:
11/17/09 14:55:31 (14 years ago)
Author:
amuller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phpgwapi/expressoAjax

    v1 v1  
     1Esta página inicia as discussões sobre a camada AJAX (Javascript e XML) centralizada do Expreso. A proposta inicial (protótipo) possui os seguintes componentes: 
     2{{{ 
     3expressoAjax.js - Script base 
     4coder.js - Contém encode e decode de base64,md5 e url 
     5dom.js - Contém manipuladores de objetos na tela (formulários dinâmicos e etc...) 
     6dragdrop.js - Manipulador de soltar e arrastar 
     7lang.js - Tratamento de internacionalização no js 
     8xtools.js - Tratamento da parte XML 
     9}}} 
     10 
     11Além disso será ainda implementado: 
     12 * Janelas 
     13 * Efeitos em imagens 
     14 * Abas 
     15 * Editor de texto (ckeditor)  
     16 
     17== Como funciona == 
     18A idéia é que esta camada seja uma biblioteca ajax completa, como as outras de forma que seja possível utilizá-la em qualquer ambiente até mesmo fora do Expresso. Quando o módulo é carregado, antes da página principal começar a ser processada diversos códigos da API do Egroupware começam a ser executados. Neste ponto é incluído o script base da lib Ajax. Esta base encarrega-se de criar o objeto expresso no escopo do javascript. 
     19 
     20Para utilizar qualquer um dos componentes ('''que não são carregados automaticamente''') basta executar o script: 
     21{{{ 
     22expresso.require('coder.js'); 
     23 
     24// Neste momento é carregado e instanciado o objeto coder que pode ser usado como  
     25var codigo = expresso.coder.base64_encode("string"); 
     26}}}