Problema com Bean

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
danissoares
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 24 Jun 2008 3:56 pm
Localização: Rio de Janeiro

Galera, estou precisando colocar um mini-browser para visualizar uma página HTML dentro do Forms. Para isso, recorri ao Bean Area com códigos que já encontrei prontos na net, mas vou precisar fazer umas modificações para que o mesmo funcione da forma que eu quero e aí começaram meus problemas. Peguei um tutorial na net que ensinava a construir um Java Bean (http://forms.pjc.bean-blog.com). Fiz tudo como ele ensinava, coloquei os arquivos e tudo mais nos locais indicados, mas nada funciona. Segui meeeesmo o passo a passo do tutorial, ressalvo coisas que são um pouco diferentes no 9i, pois o tutorial é de 10g, mas ele diz que também funciona para 9i (minha versão). Vou postar aqui o código que eu fiz pelo JDeveloper (gerei o Jar direitinho e fiz inclusive mais um passo que não está no tutorial que é assinar o arquivo jar).
Estou precisando saber disso com urgência, por favor me ajudem. Abaxo segue o código fonte da classe que utilizei apenas pra testar (não é o web browser ainda).

Selecionar tudo

package oracle.forms.demo;

import java.awt.Color;

import oracle.forms.handler.IHandler;
import oracle.forms.ui.CustomEvent;
import oracle.forms.properties.ID;
import oracle.forms.ui.VBean;

public class GetCanvasProp extends VBean

{
    static IHandler mHandler;
    // properties you can set
    protected static final ID SETHIDDEN   = ID.registerProperty("SETHIDDEN");    
    // properties you can be get
    protected static final ID GETBGCOLOR   = ID.registerProperty("GETBGCOLOR");
    // events you can raise
    protected static final ID EVT_01   = ID.registerProperty("EVT_01");    
    
    // default constructor
    public GetCanvasProp()
    {
      super();
    }

    public void init(IHandler handler)
    {
      super.init(handler);
      mHandler = handler;
      // put your initialisation instructions here
    }      
 
 /**
   * Set the properties to the bean
   **/    
  public boolean setProperty(ID property, Object value)
  {
    if(property == SETHIDDEN)
    {
       String sParam = (String)value;
       if(sParam.equals("true")){
        setVisible(false);
       }
       else {
          setVisible(true);
       }
       return true;
      }    
    else // default behaviour
       {
          return super.setProperty(property, value);
       }      
  }

 /**
   * Get the properties of the bean
   **/
  public Object getProperty(ID property)
  {
    if (property == GETBGCOLOR)
    {
      String sColor = "";
      Color color = this.getParent().getBackground();
      sColor = "r"+color.getRed()+"g"+color.getGreen()+"b"+color.getBlue();
      return color;      
    }
    else // default behaviour
    {
      return super.getProperty(property);
    }
  }

 /**
   * Send a message to the Forms module
   **/
  public void dispatch_event( ID id )
  {
      CustomEvent ce = new CustomEvent(mHandler, id);
      dispatchCustomEvent(ce);
  }
}
Dentro do Forms eu coloquei no Implementation Class Property do javabean: oracle.forms.demo.GetCanvasProp.

Não dá nenhum erro, apenas a execução do forms fica travada como se o caminho estivesse incorreto. Alguém pode me ajudar????

Obrigada desde já!!!!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes