Ticket #179 (closed defeito: fixed)
Bug do connector do ExpressoMail. Função cExecuteForm
Reported by: | amuller | Owned by: | niltonneto |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.0 |
Component: | ExpressoMail | Version: | trunk |
Severity: | Keywords: | connector handler | |
Cc: | rodsouza | WorkGroup: |
Description
Na função cExecuteForm ocorre um erro com funções handlers. Na linha:
divUpload.innerHTML= "<iframe onload=\"cExecute('$this.functions.getReturnExecuteForm',"+handler+");\" style='display:"+(debug_controller ? "" : "none")+";width:"+(debug_controller ? 400 : 0)+";height:"+(debug_controller ? 400 : 0)+";' name='uploadFile'></iframe>";
Quando na verdade o certo deveria ser:
var iframe = document.createElement('iframe'); iframe.name="uploadFile"; iframe.onload = function(){cExecute('$this.functions.getReturnExecuteForm', handler);} iframe.style.display = (debug_controller ? "" : "none"); iframe.style.width = (debug_controller ? 400 : 0) + "px"; iframe.style.height = (debug_controller ? 400 : 0) + "px"; divUpload.appendChild(iframe);
Porém não funciona no IE. O jeito de contornar o problema é:
tmp_border_id=border_id; tmp_folder_name=folder_name; var handler_save_msg = function(data){ return_save(data,this.tmp_border_id,this.tmp_folder_name); }
Change History
Note: See
TracTickets for help on using
tickets.