Ol�,

Estou desenvolvendo uma aplica��o utilizando IFS e o framework UIX. Estou
tendo problemas
com a utiliza��o da uix:tree. A p�gina abaixo funciona perfeitamente
depurando em Jdeveloper 9.0.3.1.
Quando fa�o o deploy para o Application Server 9i (9.0.2), n�o acontece
nenhum erro, a p�gina � carregada
normalmente por�m, a intera��o com o expand/collapse da tree n�o funciona.
Ali�s, ele nem implementa estas
funcionalidades ( o sinal de "+" n�o aparece na �rvore ). Gostaria que
algu�m pudesse me dar uma luz
quanto a este problema.

Segue abaixo o c�digo da p�gina jsp. Desde j�, obrigado.

<%@ page contentType="text/html;charset=windows-1252" %>
<%@ taglib uri="http://xmlns.oracle.com/uix/ui"; prefix="uix" %>

<%@ page import="oracle.cabo.ui.data.tree.SimpleTreeData" %>
<%@ page import="oracle.cabo.ui.data.tree.ClientStateTreeDataProxy" %>
<%@ page import="oracle.cabo.ui.data.tree.ClientStateHGridDataProxy" %>
<%@ page import="oracle.cabo.ui.data.tree.HGridDataProxy" %>
<%@ page import="oracle.cabo.ui.data.tree.TreeDataProxy" %>
<%@ page import="java.util.Vector" %>


<!-- Se��o de java beans -->
<jsp:useBean id="comIFS" scope="session" class="clProcIFS" />

<script>
  function Teste_Dados()
  {
    if (dados_ifs.arq_pesquisar.value == null &&
dados_ifs.arq_pesquisar.value == "")
    {
      alert ('Informe parte do nome do arquivo a ser pesquisado!');
      return;
    }
  }
</script>

<!-- Vari�veis a serem utilizadas -->
<%
    String arquivo = new String();
    SimpleTreeData dados = new SimpleTreeData();
%>

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
    <title>Ifs - Publica��o de Documentos</title>
  </head>
  <body>
    <uix:renderingContext id="rc" >
    <uix:document>
      <uix:styleSheet/>
      <uix:body>
        <uix:pageLayout title="Documentos Corporativos">
          <uix:contents>
            <uix:form name="dados_ifs" >
              <!-- Em forma de Explorer -->
              <uix:contents>
                <!-- Caixa de Pesquisa -->
                <uix:tree id="arvore_IFS" formSubmitted="false">
                  <%
                    // Faz a conex�o com o IFS e popula a Tree
                    try
                    {
                      if (comIFS.Conectado() == false)
                      {
                          // Utiliza o javabean para conectar no banco IFS e
popular a TreeBean
                          comIFS.Conecta_IFS();
                          // Popula a �rvore com os dados do IFS e traz os
resultados para a tela
                          dados = comIFS.Monta_arvore("Documentos
Corporativos");
                      }
                      else
                      {
                          dados = comIFS.Pegadados();
                      }

                      arvore_IFS.setNodes(dados.getChildren());
                    }
                    catch (Exception j)
                    {
                      out.println("<BR>Ocorreram os seguintes erros : " +
j);
                      return;
                    }

                    TreeDataProxy proxy;

                    String     source =
request.getParameter(arvore_IFS.SOURCE_PARAM);
                    if (source != null &&
source.equalsIgnoreCase("arvore_IFS"))
                    {
                        String      state =
request.getParameter(arvore_IFS.STATE_PARAM);
                        String      node  =
request.getParameter(arvore_IFS.NODE_PARAM);
                        String      selection =
request.getParameter(arvore_IFS.SELECTION_PARAM);

                        proxy = new ClientStateTreeDataProxy(null, state,
node, selection);
                        arvore_IFS.setProxy(proxy);
                    }
                    else
                    {
                        if (arvore_IFS.getProxy() == null)
                        {
                          proxy = new
ClientStateTreeDataProxy(null,null,null,null);
                          arvore_IFS.setProxy(proxy);
                        }
                    }
                    %>
                </uix:tree>
              </uix:contents>

                <%
                  Object t = new Object();

                  t = request.getParameter("arq_pesquisar");
                  if (t != null)
                  {
                    arquivo = t.toString();
                  }
                  else
                  {
                    arquivo = "";
                  }
                %>
                <uix:textInput name="arq_pesquisar" id="arq_pesquisar"
wrap="soft" maximumLength="50" rows="1" text="<%=arquivo%>" />
                <uix:submitButton onClick="javascript:Teste_Dados();"
formName="dados_ifs" id="enviar_pesquisa" text="Pesquisar" />
                <uix:separator />
                  <!-- Vamos montar o resultado da pesquisa -->
                      <uix:inlineMessage prompt="Resultado da Pesquisa :" />
                      <%
                        Vector retorno_pesquisa = new Vector();
                        if (arquivo != null && arquivo != "")
                        {
                          retorno_pesquisa =
comIFS.PesquisaArquivo(arquivo);
                        }

                        if (retorno_pesquisa.size() > 0)
                        {
                          for (int lintloop = 0;lintloop <
retorno_pesquisa.size();lintloop++)
                          {
                          %>
                            <uix:inlineMessage
prompt="<%=retorno_pesquisa.get(lintloop).toString()%>" />
                          <%
                          }
                        }
                      %>
                      </uix:styleText>
                  <uix:separator />
            </uix:form>
          </uix:contents>
        </uix:pageLayout>
      </uix:body>
    </uix:document>
    </uix:renderingContext>
  </body>
</html>





Obrigado!

Responder a