Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2011, 14:11
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Editor wywisig mootols efectorelativo.net

Suponiendo que los id's fueran formTxt y formFile podria ser algo asi:

Código Javascript:
Ver original
  1. var formTxt = $('sample3').getElement('#formTxt');
  2. var W3 = new wysiwyg({
  3.     textarea: formTxt,
  4.     src:'_wysiwyg.html'
  5. });
  6. formTxt.addEvent('submit', function(e){
  7.   W3.toTextarea();
  8. });
  9.  
  10.  
  11. var imgs = $('imgs');
  12. imgs.getElements('img').each(function(el){el.addEvent('click',W3.exec.bind(W3,['img',el.src]));});
  13.  
  14. var form = $('sample3').getElement('#formFile').addEvent('submit',function(){
  15.     if(!form.getElement('input').value.test(/\.jpg$/i)){
  16.         alert('Debe seleccionar archivo tipo JPG.');
  17.         return false;
  18.     }
  19.     UIF.send(form,'uploader',onUploadImage);
  20. });
  21.  
  22. var onUploadImage = function(response){
  23.     var image = 'img/'+response;
  24.     new Element('input',{'type':'file','name':'file'}).replaces(form.getElement('input'));
  25.  
  26.     new Element('img',{'src':image}).addEvent('click',W3.exec.bind(W3,['img',image])).injectTop(imgs);
  27.     imgs.scrollTo(0,0);
  28.  
  29.     W3.exec('img',image);
  30. };

Saludos.