boa Tarde Galera, seguinte. eu tenho um formulário que recebe requisições via ajax para preenchimento.
até ai tudo bem. o problema é que o formulário não está conseguindo exibir o campo textarea com o Tynymce. será que alguém pode me auxiliar nisso?
olhei no console e me retorna a seguinte mensagem: Uncaught TypeError: Cannot read property ‘insertBefore’ of null -> na linha 7 do tinymce.js
vou postar abaixo o código da forma que coloquei. se alguém puder ajudar ficarei muito grato.
<script>
//OnLoad -> Para o form de edição (não precis do change)
//jQuery('body').on('load',function(){
$(document).ready(function(){
jQuery.ajax({
'type':'POST',
'url':'index.php?r=proposta/busca_modelo&id=' + $('#Proposta_cd_modelo').val(),
'cache':false,
'data':jQuery(this).parents("form").serialize(),
'success':function(html){
jQuery("#preview_mod").html(html)
}
});
});
jQuery('body').on('change','#Proposta_cd_modelo',function(){
jQuery.ajax({
'type':'POST',
'url':'index.php?r=proposta/busca_modelo&id=' + $(this).val(),
'cache':false,
'data':jQuery(this).parents("form").serialize(),
'success':function(html){
jQuery("#preview_mod").html(html)
}
});
});
</script>
<div class="span4">
<?php echo $form->labelEx($model,'cd_modelo'); ?>
<?
echo CHtml::ActiveDropDownList(
$model,
'cd_modelo',
CHtml::ListData(ModeloProposta::model()->findAll('bo_situacao=1'), 'cd_modelo', 'ds_modelo'),
array('empty'=>'Selecione')
)
?>
<?php echo $form->error($model,'cd_modelo'); ?>
</div>
<div class="span12" id="preview_mod">
<textarea></textarea>
</div>
<?
$this->widget('application.extensions.tinymce.tinymce');
?>
<script type="text/javascript">
tinymce.init({
fontsize_formats: "8pt 10pt 11pt 12pt 14pt 16pt 18pt 24pt 36pt",
selector: "textarea",
theme: "modern",
language:'pt_BR',
/*width: 100%,*/
height: 300,
plugins: [
"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
"searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
"save table contextmenu directionality emoticons template paste textcolor"
],
content_css: "css/content.css",
toolbar: "insertfile undo redo | fontsizeselect | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage",
style_formats: [
//{title: 'Titulo Proposta', block: 'h1',styles: {text-align:'center'}},
{title: 'Bold text', inline: 'b'},
{title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
{title: 'Titulo Proposta', block: 'h1',classes: 'center', styles: {color: '#ff0000'}},
{title: 'Example 1', inline: 'span', classes: 'example1'},
{title: 'Example 2', inline: 'span', classes: 'example2'},
{title: 'Table styles'},
{title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
]
});
</script>