How to call paint ( )?
Hi,
I am trying to display a tring but I dont know how to call paint ( ). I used show but its giving me mesg that show is deprecated.
Can somebody help me in this regard?
import java.awt.*;
class DisplayText extends Frame{
DisplayText (String s) {
super(s);
public void paint (Graphics g) {
g.drawString("Hello World", 10,10);
public static void main (String args[ ]) {
DisplayText screen = new DisplayText("Example 1");
screen.setSize(500,100);
screen.setVisible(true);
}Zulfi.
I don't really recommend using the paint() methodfor
drawing Strings on the Frame. Paint should be used
just for Graphics
So how do you make a component show a text? Use a Label :-)If your custom component needs to paint graphics and text then there is nothing wrong with drawing a String in the paintComponent() method. (In Swing you should override paintComponent(), not paint(). It doesn't make sense to create a JLabel with all the extra overhead that requires.
The problem with this posting is overriding the paint(..) method of the entire frame is not a good idea.
Similar Messages
-
How to call paint() method during creating object
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class SomeShape extends JPanel {
protected static float width;
protected BasicStroke line = new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.CAP_ROUND);
class Oval extends SomeShape {
Oval(float width) {
this.width = width;
line = new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.CAP_ROUND);
repaint();
public void paint(Graphics g) {
Graphics2D pen = (Graphics2D)g;
int i = 10;
super.paint(g);
g.setColor(Color.blue);
g.drawOval(90, 0+i, 90, 90);
System.out.println("paint()");
public class FinalVersionFactory {
JFrame f = new JFrame();
Container cp = f.getContentPane();
float width = 0;
SomeShape getShape() {
return new Oval(width++); //I want to paint this oval when I call getShape() method
public FinalVersionFactory() {
f.setSize(400, 400);
// cp.add(new Oval()); without adding
cp.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
getShape();
f.setVisible(true);
public static void main(String[] args) { new FinalVersionFactory(); }
}I need help. When I cliked on the JFrame nothing happened. I want to call paint() method and paint Oval when I create new Oval() object in getShape(). Can you correct my mistakes? I tried everything...Thank you.import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class SomeShape extends JPanel {
protected static float width;
protected static BasicStroke line = new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.CAP_ROUND);
class Oval extends SomeShape {
static int x, y;
Oval(float width, int x, int y) {
this.width = width;
this.x = x;
this.y = y;
line = new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.CAP_ROUND);
public void paint(Graphics g) {
Graphics2D pen = (Graphics2D)g;
g.setColor(Color.blue);
pen.setStroke(line);
g.drawOval(x, y, 90, 90);
System.out.println("Oval.paint()"+"x="+x+"y="+y);
class Rect extends SomeShape {
static int x, y;
Rect(float width, int x, int y) {
this.width = width;
this.x = x;
this.y = y;
line = new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.CAP_ROUND);
public void paint(Graphics g) {
Graphics2D pen = (Graphics2D)g;
g.setColor(new Color(250, 20, 200, 255));
pen.setStroke(line);
g.drawRect(x, y, 80, 80);
System.out.println("Rect.paint()"+"x="+x+"y="+y);
public class FinalVersionFactory extends JFrame {
Container cp = getContentPane();
float width = 0;
int x = 0;
int y = 0;
boolean rect = false;
SomeShape getShape() {
SomeShape s;
if(rect) {
s = new Rect(width, x, y);
System.out.println("boolean="+rect);
} else {
s = new Oval(width++, x, y);
System.out.println("boolean="+rect);
System.out.println("!!!"+s); //print Oval or Rect OK
return s; //return Oval or Rect OK
public FinalVersionFactory() {
setSize(400, 400);
SomeShape shape = getShape();
cp.add(shape); //First object which is add to Container(Oval or Rect), returned by getShape() method
//will be paint all the time. Why? Whats wrong?
cp.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
x = e.getX();
y = e.getY();
rect = !rect;
getShape();
cp.repaint(); //getShape() return Oval or Rect object
//but repaint() woks only for object which was added(line 67) as first
setVisible(true);
public static void main(String[] args) { new FinalVersionFactory(); }
}I almost finish my program but I have last problem. I explained it in comment. Please look at it and correct my mistakes. I will be very greatful!!!
PS: Do you thing that this program is good example of adoption Factory Pattern? -
Confused about how to use paint()
Hi, I have been working really hard to try to get the following program to work but I am really confused on how to use paint(). I do not have anyone to ask so I thought this forum could help. Anyways, here is my problem...
I am trying to recursively figure out the Sierpinski fractal. I cannot figure out if my math works or not because I do not know how to call the paint() recursively to draw my triangles.
Please have a look at the following code. Thank you!
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class DrawTriangle extends Frame {
Point a = new Point(20,480),
b = new Point(350,40),
c = new Point(680,480),
halfB,
halfC,
halfB2,
halfC2,
halfC3;
int width;
public DrawTriangle() {
super("Sierpinski Fractal");
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent we ) {
dispose();
System.exit( 0 );
setBackground( Color.white );
setSize(700, 500);
setVisible(true);
public void paint(Graphics g, Point a, Point b, Point c) {
width = c.x - a.x;
if (width < 6){return;}
g.setColor( Color.GREEN );
g.drawPolygon( new int[] { a.x, b.x, c.x }, new int[] { a.y, b.y, c.y }, 3 );
halfC.x = c.x/2;
halfC.y = c.y;
halfB.y = b.y/2;
halfB.x = b.x;
halfB2.y = halfB.y + a.y;
halfB2.x = a.x;
halfC2.x = halfC.x + a.x;
halfC2.y = a.y;
halfC3.x = halfC.x/2 + a.x;
halfC3.y = halfB2.y;
paint(g, a, halfC, halfB);
paint(g, halfC3, halfC, halfB);
paint(g, halfC2, halfC, halfB);
public static void main(String[] args) {
new DrawTriangle();thanks jsalonen, your tip let me start working on the math to correct it.
I have a new problem now. My math is correct but I am having problems with the recursion. I can draw only the top , left , or right triangles. I cannot get them all to work together. See code and comments below.
Any ideas why I cant call all three of the paint()s toegther and have them work?
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
public class DrawTriangle extends Frame {
Point a = new Point(20,480),
b = new Point(350,40),
c = new Point(680,480),
halfA,
halfB,
halfC;
int width;
public DrawTriangle() {
super("Sierpinski Fractal");
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent we ) {
dispose();
System.exit( 0 );
setBackground( Color.white );
setSize(700, 500);
setVisible(true);
public void paint(Graphics g)
paint(g, a, b, c);
public void paint(Graphics g, Point a, Point b, Point c) {
width = c.x - a.x;
if (width < 6){return;}
halfA = new Point((a.x+b.x)/2, (a.y+b.y)/2);
halfB = new Point((a.x+c.x)/2, (a.y+c.y)/2);
halfC = new Point((b.x+c.x)/2, (b.y+c.y)/2);
g.setColor( Color.GREEN ); //draw left triangle in green
g.drawPolygon( new int[] { a.x, halfA.x, halfB.x }, new int[] { a.y, halfA.y, halfB.y }, 3 );
g.setColor( Color.RED ); //draw top triangle in red
g.drawPolygon( new int[] { b.x, halfA.x, halfC.x }, new int[] { b.y, halfA.y, halfC.y }, 3 );
g.setColor( Color.BLUE ); //draw right triangle in blue
g.drawPolygon( new int[] { c.x, halfB.x, halfC.x }, new int[] { c.y, halfB.y, halfC.y }, 3 );
/*If you were to comment our two of these paint() calls the one will work correctly alone.
*But my problem is that they do not work together! */
//g, left point, top point, right point
paint(g, halfA, b, halfC); //top triangle
paint(g, halfC, halfB, c); //right triangle
paint(g, a, halfA, halfB); //left triangle
public static void main(String[] args) {
new DrawTriangle();
} -
How to call java program by HTML page
Hi guys,
I'm new java programer and want to build an HTML page to access to ORACLE database on NT server by JDBC, Can anyone give me a sample?
I already know how to access database by JDBC, but I don't know how to call java program by HTML page.
If you have small sample,pls send to me. [email protected], thanks in advance
JianThis code goes with the tutorial from this web page
http://java.sun.com/docs/books/tutorial/jdbc/basics/applet.html
good luck.
* This is a demonstration JDBC applet.
* It displays some simple standard output from the Coffee database.
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Vector;
import java.sql.*;
public class OutputApplet extends Applet implements Runnable {
private Thread worker;
private Vector queryResults;
private String message = "Initializing";
public synchronized void start() {
// Every time "start" is called we create a worker thread to
// re-evaluate the database query.
if (worker == null) {
message = "Connecting to database";
worker = new Thread(this);
worker.start();
* The "run" method is called from the worker thread. Notice that
* because this method is doing potentially slow databases accesses
* we avoid making it a synchronized method.
public void run() {
String url = "jdbc:mySubprotocol:myDataSource";
String query = "select COF_NAME, PRICE from COFFEES";
try {
Class.forName("myDriver.ClassName");
} catch(Exception ex) {
setError("Can't find Database driver class: " + ex);
return;
try {
Vector results = new Vector();
Connection con = DriverManager.getConnection(url,
"myLogin", "myPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String s = rs.getString("COF_NAME");
float f = rs.getFloat("PRICE");
String text = s + " " + f;
results.addElement(text);
stmt.close();
con.close();
setResults(results);
} catch(SQLException ex) {
setError("SQLException: " + ex);
* The "paint" method is called by AWT when it wants us to
* display our current state on the screen.
public synchronized void paint(Graphics g) {
// If there are no results available, display the current message.
if (queryResults == null) {
g.drawString(message, 5, 50);
return;
// Display the results.
g.drawString("Prices of coffee per pound: ", 5, 10);
int y = 30;
java.util.Enumeration enum = queryResults.elements();
while (enum.hasMoreElements()) {
String text = (String)enum.nextElement();
g.drawString(text, 5, y);
y = y + 15;
* This private method is used to record an error message for
* later display.
private synchronized void setError(String mess) {
queryResults = null;
message = mess;
worker = null;
// And ask AWT to repaint this applet.
repaint();
* This private method is used to record the results of a query, for
* later display.
private synchronized void setResults(Vector results) {
queryResults = results;
worker = null;
// And ask AWT to repaint this applet.
repaint(); -
How to call up an executable file (eg. MSPaint) from within my java program
How to call up an executable file (eg. MSPaint) from within my java program
Ummm... why would you want to get MSPaint anyway? Even in the absense of real software, Java's own graphics tools are way more sophisticated - with a little time and effort, you could write a simple paint package that beat MSPaint hands down.
-
How to call - draw(Graphics g)
This is a little method in my Applet:
public void draw(Graphics g)
g.drawImage(image, 0, 0, this);
What I want is to call this method when I need it, not automatically like paint(Graphics g), but I couldn't figure out how to call, because Graphics is abstract class, can not be instantiated .
Pleeeeeeeeeeeeease help me out , many thanks !!!This is a little method in my Applet:
public void draw(Graphics g)
g.drawImage(image, 0, 0, this);
What I want is to call this method when I need it,Why?
not automatically like paint(Graphics g), but I
couldn't figure out how to call, because Graphics is
abstract class, can not be instantiated .Right. You can't, nor should you ever need to do what you want to do. The Graphics object is passed to you in the paint() method.
See:
http://java.sun.com/products/jfc/tsc/articles/painting/index.html -
Correct clipping when calling "paint()" from thread
How do I achieve correct clipping around JMenus or JTooltips when calling paint() for a Component from a background thread?
The whole story:
Trying to implement some blinking GUI symbols (visualizing alerts), I implemented a subclass of JPanel which is linked to a Swing timer and thus receives periodic calls to its "actionPerformed()" methods.
In the "actionPerformed()" method, the symbol's state is toggled and and repainting the object should be triggered.
Unfortunately, "repaint()" has huge overhead (part of the background would need to be repainted, too) and I decided to call "paint( getGraphics() )" instead of it.
This works fine as long as there is nothing (like a JMenu, a JComboBox or a JTooltip) hiding the symbol (partially or completely). In such case the call to paint() simply "overpaints" the object.
I suppose setting a clipping region would help, but where from can I get it?
Any help welcome! (I alread spent hours in search of a solution, but I still have no idea...)For all those interested in the topic:
It seems as if there is no reliable way to do proper clipping when calling
"paint()".
The problem was that when my sub-component called "repaint()" for itself, the underlying component's "paintComponent()" method was called as well. Painting of that component was complex and avoiding complexity by restricting
on the clipping region is not easily possible.
I have several sub-components to be repainted regularly, resulting in lots of calls to my parent component's "paintComponent()" method. This makes the
repainting of the sub-components awfully slow; the user can see each one begin painted!
Finally I decided I had to speed up the update of the parent component. I found two possible solutions:
a) Store the background of each of the sub-components in a BufferedImage:
When "paintComponent()" is called: test, if the clipping rectangle solely
contains the region of a sub-component. If this is true check if there
is a "cached" BufferedImage for this region. If not, create one, filling
it with the "real" "paintComponent()" method using the Graphic object of
the BufferedImage. Once we have such a cached image, simply copy it the
the screen (i.e. the Graphics object passed as method parameter).
b) To avoid the handling of several of such "cached" image tiles, simply
store the whole parent component's visible part ("computeVisibleRect()")
in a BufferedImage. Take care to re-allocate/re-paint this image each
time the visible part changes. (I need to restrict the image buffer to
the visible part since I use a zooming feature: Storing the whole image
would easily eat up all RAM!) In the "paintComponent()", simple check
if the currently buffered image is still valid - repaint if not -
and copy the requested part of it (clip rect) to the screen. That's it!
The whole procedure works fine.
Best regards,
Armin -
How to call a maintenance view from a program
Hello Abapers,
Can anybody explain with some examples. How to call a mainetenance view from a program.
Thanks
Ranjith.Use FM 'VIEW_MAINTENANCE_CALL'.
REPORT zmaintaintest.
VARIABLES / CONSTANTS
CONSTANTS:
c_action(1) TYPE c VALUE 'U', "Update
c_viewname TYPE tabname value 'ZEMP_EXAMPLE', "View Name
c_field(6) TYPE c VALUE 'EMPNO'. "Field Name
INTERNAL TABLES
DATA: itab_rangetab TYPE STANDARD TABLE OF vimsellist,
v_empno TYPE zempno,
wa_rangetab TYPE vimsellist.
SELECTION SCREEN
PARAMETERS: p_empno TYPE zempno OBLIGATORY. "Emplyee ID
AT SELECTION-SCREEN
AT SELECTION-SCREEN.
Chcking the existence of the user in EMPLOYEE table
PERFORM validate_employee.
START_OF_SELECTION
START-OF-SELECTION.
This will restrict the user view so that user can only view/change
Table data corresponding to his/her Employee ID
PERFORM define_limited_data_area.
Displaying table maintenance view for a particular employee ID
PERFORM call_view_maintenance.
*& Form validate_employee
Validate plant entered in the selection screen
FORM validate_employee.
SELECT SINGLE empno u201CEmployee ID
FROM zemp_example u201CEmployee Table
INTO v_empno
WHERE empno = p_empno.
IF sy-subrc <> 0.
MESSAGE 'Not an Valid User' TYPE 'I'.
ENDIF.
ENDFORM. "validate_employee
*& Form DEFINE_LIMITED_DATA_AREA
To restrict the user view so that user can see/change table data
corresponding to his employee ID. Here one internal table is
getting populated with field name as u201CEMPNOu201D (Key field of the table)
And value as given by user in Selection Screen and this is passed as
Parameter in function module 'VIEW_MAINTENANCE_CALL'
FORM define_limited_data_area.
CLEAR wa_rangetab.
wa_rangetab-viewfield = c_field.
wa_rangetab-operator = 'EQ'.
wa_rangetab-value = p_empno.
APPEND wa_rangetab TO itab_rangetab.
ENDFORM. "define_limited_data_area
*& Form CALL_VIEW_MAINTENANCE.
Displaying table maintenance view for a particular employee ID
FORM call_view_maintenance.
CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
EXPORTING
action = c_action
view_name = c_viewname
TABLES
dba_sellist = itab_rangetab.
ENDFORM. "call_view_maintenance
Regards,
Joy. -
How to call Subroutines,Standard Text & using Internal Table in SmartForm
Hi all,
need help in the following areas.Its very urgent!
1.How to CAll Subroutines in Smart Forms
2.How to CAll Standard Text in Smart Forms
Situation:
We have an Internal Table T_SALES with all the data which am going to display in the smartform,How to retrive data from an internal table in Smart forms
Any Help in this direction would be highly appreciated.
Regards
RamuHi,
When you are using quantity or currency fields, you have to mentiong the reference fileds in a tab called CURRENCY/QUANTITY FILEDS in the GLOBAL DATA node.
Specifying a Currency or Quantity Reference
Use
In the ABAP Dictionary, you can assign a currency or quantity field to a table field. In the output of these fields, the system can then insert the relevant currency or unit:
· If the value field is in the same table as the corresponding currency or quantity field, the system recognizes the reference automatically, and formats the value field according to the currency or unit in the assigned field.
· If the value field is in a different table from the currency or quantity field, the system cannot recognize this reference automatically.
In the second case, you must indicate this reference to the system in the form, to ensure that the value field is formatted correctly.
Procedure
You want to assign a currency or quantity field in one table (for example, CURTAB) to a value field in another table (for example, VALTAB).
1. Create the reference to the currency field by entering the following values:
- Field Name: VALTAB-VALUE, if this is the value field of VALTAB that you want to display.
- Reference Field: CURTAB-CURRENCY, which is the currency field of CURTAB.
2. Under Data Type, specify whether the data type is a currency or quantity.
Result
In the output of the PDF-based print form, the system formats the value field VALTAB-VALUE according to the assigned value in the currency or quantity field of the global variable CURTAB-CURRENCY.
Thanks and Regards,
Bharat Kumar Reddy.V
Message was Added by: Bharat Reddy V
Message was Added by: Bharat Reddy V -
How to call SAP Webservice in standalone java program
Hi,
In our Java application, we want to use the SAP Webservices. I dont know much about authentication mechanism used by SAP. Can any one please help me with any sample code how to Call SAP webservice in Standalone Jave Program. I searched alot on the web regarding this, but helpless. Please help me.
Thanks,
MohanHi Mohan,
You need an account for the ES Workplace. I'm afraid this is not free, e.g. check [SAP NetWeaver, Composition Subscription|https://www.sdn.sap.com/irj/sdn/subscriptions/composition].
But I thought you wanted to play with a WSDL [you already had at hand|Sample code to access BAPI Web services from JAVA required;? -
How to call a servlet in new window without toolbar from OA page
How to call a servlet in new window without toolbar from a OA page?Please provide sample code
I have tried with the way suggested in Mukul's blog using javascript in Destination URI property.
I tried to open a OA Page and from which forwarded it to a servlet..
It is showing the error:
Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: The application id or shortname () you entered does not exist.
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1223)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1969)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
at oa_html._OA._jspService(_OA.java:86)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:175)
at oa_html._OA._jspService(_OA.java:96)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Thread.java:534)
## Detail 0 ##
oracle.apps.fnd.framework.OAException: The application id or shortname () you entered does not exist.
at oracle.apps.fnd.framework.webui.OAWebBeanFactoryImpl.getAppId(OAWebBeanFactoryImpl.java:5391)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:969)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
at oa_html._OA._jspService(_OA.java:86)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:175)
at oa_html._OA._jspService(_OA.java:96)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Thread.java:534)
oracle.apps.fnd.framework.OAException: The application id or shortname () you entered does not exist.
at oracle.apps.fnd.framework.webui.OAWebBeanFactoryImpl.getAppId(OAWebBeanFactoryImpl.java:5391)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:969)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423)
at oa_html._OA._jspService(_OA.java:86)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:175)
at oa_html._OA._jspService(_OA.java:96)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java:178)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
at org.apache.jserv.JServConnection.run(JServConnection.java:294)
at java.lang.Thread.run(Thread.java:534) -
How to Call Procedure or Function
Hi,
How to call a procedure or function in apex, Please let me know
Thanks
SudhirHi,
This post might help
Re: How to Call procedure In Processes
Regards,
Jari -
How to call a method in one JSP from another JSP?
say that I have 2 JSPs.
JSP one has a button.
JSP two has some method that, say, find the square root of the number passed from JPS one.
How to - when click - the button on page one call the method on page two?
Please note that I can not use object binding, but I want passing the actual parameter and call the method on page two.
Please note that this is an update of a previous post on the same topic called "Object scope".
Thank you all very much.No, i dont know how to call other than main methods from other classes
And one more doubt i have i.e. Like in C can we see the execution of the program like how the code is being compiled step by step and how the value of the variable changes from step to step like(Add Watch)......... -
How to call a view from another
Hello Experts,
I have embedded a view (let us call this view 'A') in standard homepage. This works fine. Now on click of a button on this embedded view I want to launch another view that is also created by me, in the same component in which I had created view A. But I do not know how to launch this second view
Could you please tell me how to call/launch a view from another on click of a button?
Regards,
PraffulHello Prafful,
I guess by launching you mean substituting one view by another. It can be achieved by declaring a navigational link in the runtime repository from one view to another. You have to create an event handler on the button and outbound plug in your view using the wizard. Then, on the event handler you call an outbound plug where you trigger a navigation using this navigational link and the view A will be replaced by view B.
A code which needs to be done in outbound plug:
me->view_manager->navigate(
source_rep_view = me->rep_view
outbound_plug = 'NAVLINKNAME'
data_collection = iv_data_collection ).
Best Regards,
Yevgen -
How to call a WD4A Application of another system
Hi,
I have the need to call a WebDynpro Application of another system via a URL call, thet the application should be opend in the CRM WebUI Window (statefull ) .
Calling the application via a button event & transaction launcher works fine, but i need to call it from a BSP page. So my idea was to create an iframe, but this obviously opens a new window:
<html>
<head>
<title>IFrames - Webdynpro Test</title>
</head>
<body>
<iframe src=<%= lv_url_route %>"
width="100%" height="500" scrolling="auto" frameborder="1" transparency>
</iframe>
</body>
<html>
Can anybody help?!?!
Thanx & best regards,
Oliver
Edited by: Oliver Pregler on Jul 28, 2008 3:26 PMHi Oliver,
unfortunately I know nothing about BSP-Applications, but this is how I call my WD4A-Application using a FM from CRM:
data: lr_empty_parent type ref to cl_gui_container,
lr_viewer type ref to cl_gui_html_viewer.
data: lv_url(200) type c.
lv_url = 'http://www.xyz.com'.
create object lr_viewer
exporting
parent = lr_empty_parent
exceptions
cntl_error = 1
cntl_install_error = 2
dp_install_error = 3
dp_error = 4
others = 5.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
lr_viewer->detach_url_in_browser(
exporting
url = lv_url
exceptions
cntl_error = 1
dp_error_general = 2
others = 3 ).
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
cl_gui_cfw=>flush( ).
If it helps you - fine. If not - forget it
Best regards
Jörg Racz
Maybe you are looking for
-
Lost connection with db, restarting Weblogic
hi, we have an server with oracle and whenever the connection with the db is lost for any reason and then comes again in a while the weblogic needs to be restarted again. i would love if someone could give me a tip of what excactlly weblogic is "loos
-
In previous versions when using Google search and clicking on a link it would open in a new tab. Now it opens on top of the Google search preventing a comparison of two links by switching from one tab to another.
-
Firefox won't open normally. Only opens in safe mode. Help?
I was just surfing and listening to spotify (separate app) on Windows 8 and all of a sudden all of my applications that i had open froze. i turned off the computer and turned it back on and everything worked normal except for firefox. it just kept gi
-
Uninstalling site studio properly
I did the uninstallation of site studio following the chapter 6 of site studio installaion guide. Every time I am doing installation back the old configuration is seen in the site studio which is corrupt. I am not able to see any fragments in the sit
-
Hello, Does SMB on Mac OS X share over IPv6 as well as IPv4? I would rather my sharing be limited to the local ipv4 and maybe 6 network, and not to the entire world. Are there any configuration settings I can play with in order to configure SMB in th