Problemas ao tentar exibir textos do banco com FCKEditor

3 respostas
aprendiz_em_java

Bom gente, já li a respeito de problemas como o meu, mas não explicam com detalhes a resolução do mesmo.
Problema: Eu consigo salvar no banco o texto pelo fckeditor, contudo na hora de exibir o texto salvo não aparece nada, o campo fica em branco.
Alguem tem uma idéia, por favor, preciso concluir essa iteração no meu trabalho... Valeu.

Código da pagina jsp
<FCK:editor id="resumo" basePath="/portal/FCKeditor/" height="300" width="95%" toolbarSet="EditorPortal"
imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector">
</FCK:editor></td>
E o js que uso na pagina que, não sei se é necessário e nem pra que serve pois peguei na net e não funcionava sem isso.
<SCRIPT LANGUAGE="JavaScript">writeSource("js18");</SCRIPT>

<script type="text/javascript">
function setEditorValue( instanceName, text )
{
// Get the editor instance that we want to interact with.
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;

// Set the editor contents.
oEditor.SetHTML( text ) ;
}

function getEditorValue( instanceName )
{
// Get the editor instance that we want to interact with.
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;

// Get the editor contents as XHTML.
return oEditor.GetXHTML( true ) ; // "true" means you want it formatted.
}
</script>

3 Respostas

yorgan

Estou com o mesmo problema. Pelo que vi, acho que na hora de passar para o campo o browser interpreta o código como HTML antes de colocar no componente.
Estou quase desistindo do FCKEditor, mas preciso de outra opção para substitui-lo, alguém sabe alguma?

[]´s

M

Estou usando o TinyMCE. É uma ótima opção para edição rica.
Informações em http://wiki.moxiecode.com/index.php/TinyMCE:Index, http://www.moxiecode.com/products_tinymce.php, http://tinymce.moxiecode.com/, …
Tenho um pequeno tutorial que usamos para apresentá-lo aqui na empresa (PDF).
Como o tamanho é maior que o limite, favor solicitá-lo por email.
Após sua instalação, a utilização é muito fácil (abaixo, uso as opções default):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Tutorial: inserindo edição rica em Projeto Web</title>
<script type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
   tinyMCE.init({
      mode : "textareas",
      theme : "advanced"
   });
</script>
</head>
<body>
 <form action="http://tinymce.moxiecode.com/dump.php?example=true" method="POST">
  <h2>Primeiro texto:</h2><br>
  <textarea id="texto1" name="texto1" rows="20" cols="80" style="width:100%"></textarea>
  <br><hr>
  <h2>Segundo texto:</h2><br>
  <textarea id="texto2" name="texto2" rows="20" cols="80" style="width:100%"></textarea>
  <br><hr>
  <input type="submit" id="Submit" value="Enviar" style="color: #0080FF; font-size: 12px; background-color: #FFFFFF; font-family: Verdana, Arial, Sans-Serif; line-height: normal; font-style: normal; height: 42px;"/>
 </form>                  
</body>
</html>

Lembro que o TinyMCE aceita muitas configurações de apresentação, o que permite configurá-lo adequadamente para as necessidades da aplicação do cliente.

A

Cara, Tenta assim no

<script type="text/javascript">
		window.onload = function()
		{
		var oFCKeditor = new FCKeditor('texto' );
		oFCKeditor.BasePath = "../js/fckeditor/";
		oFCKeditor.ReplaceTextarea();
		}
	</script>

flw!

Criado 8 de agosto de 2008
Ultima resposta 11 de mar. de 2009
Respostas 3
Participantes 4