Dificuldades com tag libs Ext js

1 resposta
Z

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á.

<link rel="stylesheet" type="text/css" href="js/ext/resources/css/estiloCfost.css" />

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   <%@ 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.*" %>
 

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Passo 3</title>
    </head>
    
    <%
          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 [email removido]"
                        v
                        />
                        <ext:form.textField
                        width="500"
                        fieldLabel="Para"
                        name="to"
                        id="to"
                        vtype="email"
                        vtypeText="Introduzir um email com a seguinte estrutura [email removido]"/>
                        <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>

 <table width="100%"  border="0">
          <tr>
            <td colspan="7" height="5%"></td>
          </tr>
          <tr>
            <td width="1%"></td>
            <td width="72%" colspan="3" align="right" valign="middle"><div class="Style1" id="etapa3" align="center" valign="middle"></div></td>
            <td width="1%"></td>
            <td align="center" valign="middle" width="25%"><div id="panel" align="center" valign="middle"></div> </td>
            <td width="1%%"></td>
          </tr>
          <tr>
            <td colspan="7" height="30%"></td>
          </tr>
    </table>

    </body>
</html>

1 Resposta

leoramos

Fera, eu trabalho muito com ExtJS e Exttld… mas eu não consegui entender o teu problema =/
Se puderes especificar melhor, provavelmente eu consiga te ajudar.

Abraço!

Criado 25 de julho de 2008
Ultima resposta 25 de jul. de 2008
Respostas 1
Participantes 2