chamuska Postado Março 30, 2010 Denunciar Share Postado Março 30, 2010 Galera, criei um formulario EXT com um editor Tinymce, dai quando eu clico em salva ele pega os dados de todos os campos, menos o do tinymce.alguém sabe porque acontece isso ??To postando o codigo pra vocês darem uma olhada e verem se tem algum problema!Vlw!Ext.ux.TinyMCE.initTinyMCE(); Ext.onReady( function() { // variavel para data atual data = new Date(); Ext.QuickTips.init(); // cria um formulário a partir da classe Ext.FormPanel //Mensagens padrão var msgOK = function(msg){ Ext.Msg.show({ title: 'Sucesso', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); }; var msgAlerta = function(msg){ Ext.Msg.show({ title: 'Atenção', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.WARNING, buttons: Ext.Msg.OK }); }; var msgErro = function(msg){ Ext.Msg.show({ title: 'Erro', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK }); }; /*var arrIcones = [ ['caminho_icone_informatica', 'informatica'], ['caminho_icone_ecologia', 'ecologia'] ];*/ var noticiaForm = new Ext.FormPanel({ labelWidth: 75, url:'control/noticiaAction.php?action=cadastraNoticia', // seta a url que receberá a postagem do formulário frame:true, title: ' h', // título do formulário bodyStyle:'padding:5px 5px 0', width: 800, defaults: {width: 700}, defaultType: 'textfield', items: [ { fieldLabel: 'Tipo', name: 'tipo' /*xtype: 'radiogroup', items: [ { checked: true, boxLabel: 'Informará', name: 'tipo', inputValue: '1' }, { boxLabel: 'Diário', name: 'tipo', inputValue: '2' }]*/ }, { fieldLabel: 'Edição', name: 'edicao', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Ícone', name: 'icone', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório', // texto para o alerta de campo obrigatório xtype: 'combo', emptyText: 'Selecione um ícone', triggerAction: 'all', forceSelection: true, /*hiddenName:'caminhoIcone', displayField:'icone', valueField:'caminhoIcone', store: new Ext.data.SimpleStore({ fields:['caminhoIcone', 'icone'], data:arrIcones })*/ store: ['computador','livro','planeta'] }, { fieldLabel: 'Tópico', id: 'tópico', name: 'tópico', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Sub-tópico', id: 'subtopico', name: 'subtopico', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Título', name: 'titulo', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { xtype: "tinymce", fieldLabel: "Notícia", name: "html", width: 700, height: 400, tinymceSettings: { theme : "advanced", theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor,image,code,|,table,preview,|,forecolor,backcolor", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]", template_external_list_url : "lib/example_template_list.js", content_css : "lib/css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lib/lists/template_list.js", external_link_list_url : "lib/lists/link_list.js", external_image_list_url : "lib/lists/image_list.js", media_external_list_url : "lib/lists/media_list.js", file_browser_callback : "tinyBrowser" // Replace values for the template plugin /*template_replace_values : { username : "Some User", staffid : "991234" }*/ } } ], buttons: [{ // botões text: 'Salvar', //texto do botão enviar handler: function () { // função executada no evento click do botão if(noticiaForm.getForm().isValid()){ noticiaForm.getForm().submit({ // submete o formulário waitMsg: 'Salvando registro...', // mostra o status da ação com o texto "Salvando..." success: function () { // se foi salvo com sucesso msgOK('Registro cadastrado com sucesso!'); //exibe a mensagem noticiaForm.getForm().reset(); // limpa o formulário }, failure: function () { // se houve erro ao salvar o formulário msgErro('Erro ao cadastrar o registro'); //exibe a mensagem } }); } } }, { text: 'Cancelar', //texto do botão cancelar handler: function () { // função executada no evento click do botão noticiaForm.getForm().reset(); // limpa o formulário } }] }); noticiaForm.render ('formNoticia'); // define que o componente noticiaForm será exibido na div "simple-form" do arquivo html }); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Godracir Postado Março 30, 2010 Denunciar Share Postado Março 30, 2010 { xtype: "tinymce", fieldLabel: "Notícia", name: "html", width: 700, height: 400, id: 'tinymce', tinymceSettings: {experimenta :) cumprimentos,Ric.G Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
chamuska
Galera, criei um formulario EXT com um editor Tinymce, dai quando eu clico em salva ele pega os dados de todos os campos, menos o do tinymce.
alguém sabe porque acontece isso ??
To postando o codigo pra vocês darem uma olhada e verem se tem algum problema!
Vlw!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.