Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedroerg

Problema com jsp/struts 2 e fckeditor

Recommended Posts

Viva pessoal.

 

Estou a desenvolve uma aplicação web e estou com um problema.

 

Tenho uma página jsp com um formulário, e nesse formulário tenho o fckeditor.

 

CriaConteudo.jsp:

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Criar conteúdo</title>
		<s:head theme="ajax" />
		<script type="text/javascript">
			function getEditorValue(){
				var oEditor = FCKeditorAPI.GetInstance('EditorDefault');
				myContent = oEditor.GetXHTML();
				document.getElementById('vv').value=myContent;
			}

		 </script>
	</head>
	<body class="exemplo">
		<div id="text_03">
			<h1>Criar Conteúdo</h1>
		</div>
		<s:form action="gravarConteudo" namespace="/cms" theme="css_xhtml">
			<div id="items">
				<s:textfield labelposition="left" label="Nome do Conteúdo" name="title"/>
				<s:textfield labelposition="left" label="Alias" name="alias"/>
				<s:textfield labelposition="left" label="IntroText" name="introText"/>
			</div>
			<div id="itemsData">
				<s:datetimepicker name="dataInicio" label="Início da Publicação"
					displayFormat="dd-MM-yyyy" language="pt"/>
				<s:datetimepicker name="dataFim" label="Fim da Publicação"
					displayFormat="dd-MM-yyyy"/>
			</div>

			<div id="textEditor" align="center">
				<s:hidden name="contentfck" id="vv"/>
				<FCK:editor instanceName="EditorDefault" width="50%">

				</FCK:editor>
			</div>
			<div id="gravar" align="center">
				<br/>
				<s:submit value="Gravar Conteúdo" onclick="getEditorValue();"/>
				<br/>
			</div>
		</s:form>
	</body>
</html>

e parte do Struts.xml

<action name="gravarConteudo" class="pt.com.exemplo.cms.CriaConteudo">
	 <result name="success">/pages/cms/home.jsp</result>
	 <result name="error">/pages/cms/testeERRO.jsp</result>
</action>

 

O erro acontece ao gravar:

 

# Messages: No result defined for action pt.com.exemplo.cms.CriaConteudo and result input

 

Alguém me poderia dar uma dica?

 

Cumprimentos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viva!

 

Tenho identificado o problema: Se não colocar nenhum texto no fckeditor, não acontece tal erro, e grana na base de dados os campos todos.

 

Agora se colocar texto no fckeditor acontece o tal erro mencionado.

 

 

Se colocar um alert() na função que capta o texto do fck:

function getEditorValue(){
   var oEditor = FCKeditorAPI.GetInstance('EditorDefault');
   myContent = oEditor.GetXHTML();
   document.getElementById('vv').value = myContent;
   alert(myContent);
}
esse alert é mostrado no ecrã, mas logo depois de fazer OK nesse alert o erro aparece.

 

Tentei colocar um breakpoint aquando da criação da instacia do objecto, mas simplesmente n chega lá.

 

Alguma sujestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.