Boa tarde amigos, estou com um problema grande no meu trabalho, quero colocar texto de forma dinâmica quando as taglibs estiverem “ready” ‘onready’ e apenas me aceita numeros na propriedade setValue, e não texto String como deveria de esperar, alguém me ajuda por favor.
Que está faltando? Neste trabalho o meu professor me obriga a trabalhar com esta framework.
Obrigado desde já.
[code]
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@ taglib tagdir="/WEB-INF/tags/ext/" prefix=“ext” %>
<%@ page import=“java.util."%>
<%@ page import=“controler.GestorPasso3” %>
<%@ page import=“mailFacade.MailMensagem” %>
<%@ page import=“controler.Gestor” %>
<%@ page import="ADFacade.” %>
<%
MailMensagem mail = (MailMensagem)session.getAttribute("mail");
String msg = (String)session.getAttribute("msg");
String de = "";
String para = " ";
String assunto = " ";
String texto = " ";
System.out.println("dentro jsp: "+mail+" ; "+msg);
if(mail != null)
{System.out.println("mail null: ");
System.out.println(" ,"+mail.get_from()+" ,"+mail.get_to()+" ,"+mail.get_subject()+" ,"+mail.get_msgText()+" ,");
de = mail.get_from();
para = mail.get_to();
assunto = mail.get_subject();
texto = mail.get_msgText();
}
%>
<script language="javascript">
var des = " "+<%=de%>;
var tos = " "+<%=para%>;
var ass = " "+<%=assunto%>;
var textos = " "+<%=texto%>;
//função que permite manter os dados antes introduzidos
function imprimir()
{
window.open("fileFormulario/Providers.pdf");
}
function Formsubmit(){
try {
form = Ext.getCmp('passo3').getForm();
form_as_dom = form.getEl().dom;
form_as_dom.action= form.url;
form_as_dom.submit();
} catch(e){};
};
</script>
<body bgcolor="#BFD5EA" >
<ext:body theme="gray" >
<ext:viewport layout="table" >
<ext:form.formPanel
id="passo3"
url="GestorPasso3"
bodyStyle="padding:10px"
layout="column"
border="false"
renderTo="etapa3"
baseCls="caixaPanel"
>
<ext:form.fieldset
style="margin:5px;"
bodyStyle="padding:5px;"
autoHeight="true"
title="Dados e-mail"
baseCls="caixaPanel">
<ext:form.textField
width="500"
fieldLabel="De"
name="from"
id="from"
vtype="email"
vtypeText="Introduzir um email com a seguinte estrutura nome@marinha.pt"
v
/>
<ext:form.textField
width="500"
fieldLabel="Para"
name="to"
id="to"
vtype="email"
vtypeText="Introduzir um email com a seguinte estrutura nome@marinha.pt"/>
<ext:form.textField
width="500"
fieldLabel="Assunto"
name="ass"
id="ass"/>
<ext:form.checkbox
name="anexo"
fieldLabel="Enviar Formulario?"
id="anexo"/>
<ext:form.htmlEditor
fieldLabel="Texto"
name="texto"
id="texto"/>
<ext:button
text="Preview / Imprimir"
onClick="imprimir()"
/>
<ext:button
type="submit"
onClick='Formsubmit()'
text="Enviar e-mail"/>
</ext:form.fieldset>
</ext:form.formPanel>
<ext:tabPanel cls="caixaPanel" renderTo="panel" height="250" width="250" border="true">
<ext:panel baseCls="caixaPanel" title="Ajuda" width="150" height="150">
<br>
<br>
<h3 align="center" valign="middle" class="textPanel">Coloque o destinatário do e-mail e adicione um a um, todos os destinatários que devem ser informados. Acrescente ainda o corpo da mensagem que deseja que acompanhe o anexo.</h3>
</ext:panel>
</ext:tabPanel>
</ext:viewport>
</ext:body>
<ext:onReady >
Ext.getCmp('from').setValue(des);
Ext.getCmp('to').setValue(paras);
Ext.getCmp('ass').setValue(ass);
Ext.getCmp('texto').setValue(textos);
</ext:onReady>
</body>
[/code]