Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> get_file_name built-in of forms for web

get_file_name built-in of forms for web

From: ALEMU Abiy <abiy.alemu_at_criltelecom.com>
Date: Tue, 28 May 2002 22:58:20 -0800
Message-ID: <F001.0046D9A3.20020528225820@fatcity.com>


Hi Friends

Did someone succeed to implement the get_file_name built-in of forms using a javabean with the wrapper class as suggested by Oracle at Metalink (Note:74140.1) ?

When I try to compile it, I've got the following error :

                        MyDialog.java:4: Public class FDialog must be defined in a file called "FDialog.java".

			  public class FDialog extends Canvas  {
			               ^
			1 error

The java source that I tried to compile is given here below :     

Bookmark Fixed font Go to End

Doc ID: Note:74140.1
Type: BULLETIN
Status: PUBLISHED
 Content Type: TEXT/PLAIN
Creation Date: 16-SEP-1999
Last Revision Date: 05-DEC-2001  

PURPOSE


The get_file_name built-in of forms is currently not implemented for Web. You could create a Javabean and use it to implement this functionality for WebForms.

Attached below are the source code of JavaBean & the Wrapper Class for the Bean.

CREATING JAVABEAN


The Bean uses the following methods and Classes


PropertyChangeSupport for the file_name property.

java.awt.FileDialog class is used to show the File Dialog.

firePropertyChange method is called to pass a PropertyChange event to all classes which are registered as listeners to this class.

addPropertyChangeListener is used by other classes to register themself as PropertyChangeListener for this class.




import java.awt.*;
import java.beans.*;  

  public class FDialog extends Canvas {   private String file_name ;
  private PropertyChangeSupport pcs;

public FDialog() {
  file_name = "";
  pcs = new PropertyChangeSupport(this);
}

  public void set_file_name()
  {
  Frame frame = new Frame("Sample");
  java.awt.FileDialog OpenDlg = new FileDialog(frame, "Open ", java.awt.FileDialog.LOAD);
  OpenDlg.setFile("*.*");
  OpenDlg.show();
  String old_file_name = file_name;
  file_name=OpenDlg.getDirectory() + OpenDlg.getFile();   pcs.firePropertyChange("file_name", old_file_name, file_name);
}

  public void addPropertyChangeListener(PropertyChangeListener pcl)   {
  pcs.addPropertyChangeListener(pcl);
}

  public void removePropertyChangeListener(PropertyChangeListener pcl)   {
  pcs.removePropertyChangeListener(pcl);
}
}



Thanks for your help  

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: ALEMU Abiy
  INET: abiy.alemu_at_criltelecom.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Wed May 29 2002 - 01:58:20 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US