How to call the task flow one region from another region?
I have page with 3 regions (column wise) named as start, center, end.
currently I having task flow for middle(i.e, center) region which have panelCollection to perform view, create, & delete functions.
Task flow:-
From(action)To
View(create)Create
Create(Done)Execute (Execute is a method call)
Execute(*)View
View(self)Execute
By press create button on Center page, task flow takes to the Create page(in Centre region) but all other regions(start, end) remains same.
I have a usecase where we have a commandLink on Start region to show the View page on Center region. but it is not able to achieve when we move to Create/Edit page.
Plz help me out to built the same.
Thanq
KSB
Edited by: user641407 on Aug 28, 2008 2:22 PM
Edited by: user641407 on Aug 28, 2008 2:23 PM
Hi!
First, I'm not sure that your page layout is adequate. The regions are not intended to be navigated from outside. Yet, they can send navigation action to the container (page on which the region is placed) through Parent Action taskflow element. Also, you can investigate Contextual Events that can be raised by region, but I'm also not sure that this can be easily used for cross-region navigation.
I would suggest you to reconsider you page layout. You can use dynamic regions (which are populated by taskflow based on menu selection or click on actionLink or s button). This way, in the Start facet you place a navigation menu (links), which are connected with dynamic region in Center. If you want to reuse a navigation links (in Start), you can put all this in page template and reuse it over and over again.
Regards,
PaKo
Similar Messages
-
How to call main method in one class from another class
Suppose i have a code like this
class Demo
public static void main(String args[])
System.out.println("We are in First class");
class Demo1
public static void main(String args[])
System.out.println("We are in second class");
In the above program how to call main method in demo calss from Demo1 class......???????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 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)......... -
Calling a method of one class from another withing the same package
hi,
i've some problem in calling a method of one class from another class within the same package.
for eg. if in Package mypack. i'm having 2 files, f1 and f2. i would like to call a method of f2 from f1(f1 is a servlet) . i donno exactly how to instantiate the object for f2. can anybody please help me in this regard.
Thank u in advance.
Regards,
FazliThis is what my exact problem.
i've created a bean (DataBean) to access the database. i'm having a servlet program (ShopBook). now to check some details over there in the database from the servlet i'm in need to use a method in the DataBean.
both ShopBook.java and DataBean.java lies in the package shoppack.
in ShopBook i tried to instantiate the object to DataBean as
DataBean db = new DataBean();
it shows the compiler error, unable to resolve symbol DataBean.
note:
first i compiled DataBean.java, it got compiled perfectly and the class file resides inside the shoppack.
when i'm trying to compile the ShopBook its telling this error.
hope i'm clear in explaining my problem. can u please help me?
thank u in advance.
regards,
Fazli -
How can i access all the objects of one schema from another schema
Dear All,
How can i access all the objects(Tables,Views,Triggers,Procedures,Functions,Packages etc..) and do the modifications of one schema from another schema (Without using synonyms concept).
Thanks in advance,
MahiFirst of all, synonyms only help you easy reference the object. It doesn't have any implication of object privilege.
As long as you have proper privilege on target object. You can access it with or without synonyms.
Assuming you have proper privilege of objects, you can use following command to assume schema owner.
ALTER SESSION SET CURRENT_SCHEMA = Schema_owner -
Two pages reuse a task flow -------how to reinitialize the task flow?
Hi, i get a question.
In general:
In the navigation menu i have two commandlink that are "Service" and "Application". And when i click on each of the two command links, i go to a page.
The detail:
This two commandlinks use a same task flow-----that is : <af:commandNavigationItem...... definition of this two link' action attributes are just the same.
What's more, the pages that i go to when i click on the link also use the same one, just show something different bansed on the paramaters when alick on the link. The parameters are defined in the <af:commandNavigationItem...... using <af:setPropertyListener..
And the question is:
when i click on the "Service" link and see the "Add service" page and then click "Application" it's still the "Add service" page, and otherwise is the same. i just can not jump freely through this tow link.
I have debuged the code and find that, once i click "Service" link then i click "Application" link, the task flow won't reinitialize.
Any one has some solutions?
Thanks in advance.Reading the official doc will help.
http://docs.oracle.com/cd/E15523_01/web.1111/b31974/taskflows_complex.htm#BABHIAAI -
How to call the show method of Popup from backing bean?
Hi!
I wanted to display the results of a search form in a dialog that is placed in popup.
That is The content of the popup will be rendered from the backing bean, dynamically .
And so when the form is filled and the submit button is clicked, the form fields have to be submitted to the server, and the results are to be displayed in the dialog,after the PPR response has arrived, and not at the time of calling the PPR.
Could you explain How this can be achieved?
SambaSamba,
The fix for the popup in a template is to give the template an id say "template" and reference the popup in the JavaScript as "template:popupId", where popupId is the value of the af:popup's id attribute.
Regarding DWR, Joe really did a nice job with this framework. I have to say he got my attention. The one issue though is that JavaScript is an absolute must when using DWR and other frameworks that have a heavy JavaScript tilt. Dealing with JS can be a bit of a hassle due to x-browser idionsyncrascies as well as slow exection of JS. That said I believe Joe has one of the best JS solutions around.
On the flip side of this ADF Faces is trying to do something a bit different. Firstly, we want to avoid JS. The user should handle as little as JS as possible. In addition,
ADF Faces has the benefit of a server-side component framework we want to leverage this to make sure there is a limited amount of JS execution on the client.
So if you want to work with JS, DWR is a good solution. If you want to work with, Java, standards, and a great tooling environement ADF Faces is a better choice.
Finally, "Reverse AJAX" is a marketing term for "Push". You probably have also heard the term Comet. There are some varations on the protocols used but all-in- all. We are talking about one thing, the ability for the server to "Push" information to the client. Luckily, we provide this ability in a feature called active data channels. You will see this feature in the next preview. By setting an attribute value in a pageDef trees, tables, and BAM components can recieve data from the server via "Push".
Thanks,
Ric -
How to access the datagrid in one mxml in another component
I have a datagrid in a.mxml. when click on the add button, it comes to a b.as file (not a class) to do some things and then, b.as call a popupwindow (c.mxml) to add a row into table (call backend). After I added the row to database table successfully, I want to add the row into datagrid to display, but I could not access the datagrid in a.mxml from c.mxml. How can I do this?
Thank you in advance.If this post answers your question or helps, please mark it as such.
To add a row to the DataGrid you really need to just add data to the dataProvider collection object.
You can access components by going through the main app:
mx.core.Application.application.myA.myVar = myC.cVar;
But you should really be using custom events to communicate between components, though it is more complex. Here is my Flex 3 Cookbook post of the topic of custom events:
http://cookbooks.adobe.com/post_Building_a_wizard_using_a_simplified_MVC_architect-11246.h tml
Here are some sample apps on custom events on my web site (right click to View Source):
http://www.chikaradev.com/learning/flex3/customevents/CustomEventSimple/CustomEventSimple. html
http://www.chikaradev.com/learning/flex3/customevents/CustomEvents1/index.html
http://www.chikaradev.com/learning/flex3/customevents/CustomEvents2/CustomEvents2.html
http://www.chikaradev.com/learning/flex3/customevents/CustomEvents3/CustomEvents3.html
Here is my tutorial on custom events:
http://www.chikaradev.com/learning/flex3/customevents/StudentsTutoringCustomEvents1.pdf -
How to call a method of one dc in another dc
Hi,
i have two dcs dc1 and dc2
i want to call the method of dc1 interface controller in component controller of dc2
plz help me, how to acheive it
Thanks & regards,
v santhoshHi Vanama,
Hope you have defined a method say method1() in interface controller of DC1
Add this to public part.
In DC2 , set DC1 as used DC.
give <DCUsageName>
now you can access the method in DC1 like this.
wdThis.wdGet<DCUsageName>().getmethod1();
Regards,
Murtuza -
How to copy the data of one node to another of the same context
hi experts,
i need to copy the data of one node to the other node of the same context.
the source node is a model node ( i.e comming from <b>RFC</b> ) and the destination node is a value node which i have creted.
what i have done is.
i have read the source node using wizard
do.
elem_t_p0591 = node_t_p0591->get_element(
index = sy-index ).
IF ( elem_t_p0591 IS INITIAL ).
EXIT.
ENDIF.
elem_t_p0591->get_static_attributes(
IMPORTING
static_attributes = stru_t_p0591 ).
IF stru_t_p0591 IS NOT INITIAL.
wa_p0591 = stru_t_p0591.
APPEND wa_p0591 TO itab_p0591.
ENDIF.
ENDDO.
and then i am trying to read the destination node so the tha data i have got by above method can be binded to the destination node.
but when i am trying to get the child node it is giving me a dump saying that
<b>'Access via 'NULL' object reference not possible' </b> i understand this because when i debug my value node is becoming <b>initial</b>, and when i am trying to access the destination node using this <b>initial</b> node it will give me a dump,
but what is the work aroud for this.
Plz help.
Regards,
Santosh.Hi Santosh,
I tried replicating your behaviour in my system. This is what my context structure looks like:
Node_Test (c-> 0:n)
Name(attribute)
Node_Test2 (c-> 0:1)
Name2(attribute)
Now when i try to access Node_Test2 then it returns me (initial) i.e. no reference and i believe the reason is that my parent node, Node_Test, is of type table( because of the cardinality) so I am expected to perform an operation on my sub node, Node_Test2, based on the node i have selected, or have specified via index .. 1 is taken by default, in Node_Test.. which in WDDOINIT is initial as i havent got access to my view yet.. so instead what you can do is bind data to your parent node, relevant data ofcourse, and then bind the recieved data to your child node i.e. Node3.
I am pasting the code here for your reference :
method WDDOINIT .
DATA:
node_test TYPE REF TO if_wd_context_node,
elem_test TYPE REF TO if_wd_context_element,
stru_test TYPE wd_this->element_test ,
lt_table LIKE TABLE OF stru_test,
item_test_1 LIKE stru_test-test_1.
navigate from <CONTEXT> to <TEST> via lead selection
node_test = wd_context->get_child_node( name = wd_this->wdctx_test ).
@TODO handle not set lead selection
IF ( node_test IS INITIAL ).
ENDIF.
get element via lead selection
elem_test = node_test->get_element( ).
@TODO handle not set lead selection
IF ( elem_test IS INITIAL ).
ENDIF.
stru_test-test_1 = 'Anoop'.
APPEND stru_test to lt_table.
stru_test-test_1 = 'Avi'.
APPEND stru_test to lt_table.
stru_test-test_1 = 'Sid'.
APPEND stru_test to lt_table.
CALL METHOD node_test->bind_table
EXPORTING
new_items = lt_table
set_initial_elements = ABAP_TRUE
index =
DATA:
node_t2 TYPE REF TO if_wd_context_node,
elem_t2 TYPE REF TO if_wd_context_element,
stru_t2 TYPE wd_this->element_t2 ,
item_t2_1 LIKE stru_t2-t2_1.
navigate from <CONTEXT> to <TEST> via lead selection
node_test = wd_context->get_child_node( name = wd_this->wdctx_test ).
@TODO handle not set lead selection
IF ( node_test IS INITIAL ).
ENDIF.
<b>* navigate from <TEST> to <T2> via lead selection
node_t2 = node_test->get_child_node( name = wd_this->wdctx_t2 ).</b>
<b>* alternative navigation via index
Node_T2 = Node_Test->get_Child_Node(
Name = `T2` Index = 1 ).</b>
@TODO handle non existant child
if ( Node_T2 is initial ).
endif.
get element via lead selection
elem_t2 = node_t2->get_element( ).
get single attribute
elem_t2->get_attribute(
EXPORTING
name = `T2_1`
IMPORTING
value = item_t2_1 ).
endmethod.
I hope this helps.
Regards,
Anoop -
How to pass the result of one script to another?
Hi
Is there any possibility to pass info from one script to another? I run some scripts at night and they have to use the results I get during the day...
Thank you in advance for any help
VeraThere's a couple of ways of doing this.
It sounds like the second script isn't being called directly from the first one, so you can't pass the data directly, so that leaves you with a couple of options.
One is to have the first script write the data to a file, then have the second script read that file.
The other would be to store the data as a property in the first script - properties are saved between executions - then have the second script read the first script's property when it starts up.
For the first option, just have the script write the data to a file:
set myData to "here's the data to save"
set myFile to (open for access file (path to home folder as text & "data.file") with write permission
write myData to myFile starting at 0
close access myFile
Now the second script can read the file:
set otherScriptsData to read file (path to home folder as text & "data.file")
For the second option, just store the data as a property:
property myData:""
set myData to "here's the data to save"
Now loading the data in the second script goes like:
set otherScript to load script file "path:to:other.scpt"
set otherScriptsData to otherScript's myData
Here you can see the second script loading the script then reading its myData property. -
How to access the JTextfield on one panel from the button on the other pane
Hi to all!
I m having very simple problem about getText() and setText(). I am developing the user interface for an application. I got the JTextField on one panel and one button on other panel. When I try to do getText() and SetText() operation on the JTextField which is placed on a JPanel with the help of JButton click event Which is placed on other panel. The JTextField doesn't response. My program is not showing any compilation as well as runtime error. So how can i solve this problem?
Note: Duke dollar for rigth answer.
Thanks! in advance!I've looked at the other post and was wondering what happened to all of those It is working briliantly...
In any event, I've taken the original code and clean it up my way as shown below:
import java.awt.event.*;
public class MainClass {
public static void main(String[] args) {
MajorFrame majorFrame = new MajorFrame();
majorFrame.setSize(550,550);
majorFrame.show();
majorFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
} //method ends
} //class endss
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class MajorFrame extends JFrame implements ActionListener {
Container contentPane = getContentPane();
Panel1 panel1 = new Panel1();
JButton buttonMajorFrame = new JButton("Button MajorFrame");
public MajorFrame() {
contentPane.setLayout(null);
contentPane.setSize(550,550);
panel1.setBounds(5,5,400,250);
contentPane.add(panel1);
buttonMajorFrame.setBounds(5,350,150,20);
buttonMajorFrame.addActionListener(this);
contentPane.add(buttonMajorFrame);
} //constructor ends
public void actionPerformed(ActionEvent ev) {
if (ev.getSource() == buttonMajorFrame) panel1.panel11.textField11.setText("majorFrame working");
} //methode ends
} //class endss
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Panel1 extends JPanel {
Panel11 panel11;
Panel12 panel12;
public Panel1() {
panel11 = new Panel11();
panel12 = new Panel12(panel11);
setLayout(null);
panel11.setBounds(5,5,200,50);
add(panel11);
panel12.setBounds(5,65,200,50);
add(panel12);
//end constructor
}//end classs
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Panel11 extends JPanel implements ActionListener {
public JTextField textField11;
JButton button11;
public Panel11() {
setLayout(null);
textField11 = new JTextField();
button11 = new JButton("Button 11");
textField11.setBounds(5,5,120,20);
add(textField11);
button11.setBounds(5,25,120,20);
button11.addActionListener(this);
add(button11);
} //constructor ends
public void actionPerformed(ActionEvent ev) {
if (ev.getSource() == button11) textField11.setText("Text11 working");
} //method ends
} //class endss
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class Panel12 extends JPanel implements ActionListener {
JButton button12 = new JButton("Button 12");
public Panel11 panel11;
public Panel12(Panel11 panel11) {
this.panel11=panel11;
setLayout(null);
button12.setBounds(5,5,120,20);
button12.addActionListener(this);
add(button12);
}//constructor ends
public void actionPerformed(ActionEvent ev) {
if (ev.getSource() == button12) panel11.textField11.setText("Text12 working");
}//method ends
}//class endssI think this is what you're looking for and hope it saves your rear end...hehehe!
;o)
V.V. -
How to call BSP page in one frame from a webdynpro page in another frame?
Dear experts,
I have a scenario as follows:
A BSP application which contains 5 frames. in the first frame I am calling a web Dynpro application. This is a tree and it is displayed correctly. on click of an item (node item) in the tree, a bsp page should be displayed in the second frame. I am not able to display this in the second frame. When I call the BSP page, it is getting displayed in the same frame (i.e, the first frame).
Kindly help me out.
Thanks & Warm Regards,
JennyFrom WDA you can't force the navigation of a different frame. Nor should you really be building an application with WDA running within a frame. You will have session management problems.
SAP recommendation is to use the NetWeaver Portal. You could then place the WDA and BSP applications into separate iViews. They can communicate with each other using Portal Eventing. -
How to bring the more than one rows from the table into the script
Hi
I have to bring more than one rows from the table into the Main windows of the script. so plz help me out.
Thanks in Advance
AnanyaHi Ananya,
Bring more than one row into main window of script.
For this you need to do some changes for data which you pass to main window.At a time you need to pass more than one row,so for this you need to define one structure.See below code.
Types:begin of ty_rows,
include structure (your row_structure),
include structure (your row_sturcture),
Types:end of ty_rows.
for example....
If i need to pass 2 vendor details at a time to main window then the structure should be like this.
Types:begin of ty_rows,
vendor1 like lfa1-lifnr,
vendor1_name like lfa1-name1,
vendor2 like lfa1-lifnr,
vendor2_name like lfa1-name1,
end of ty_rows.
Data:i_main type standard table of ty_rows,
wa_main type ty_rows.
Based on condition you can pass more than one rows of your actual internal table data to i_main internal table.
Then you can pass i_main internal table to your main window.
I think this will help you.
Cheers,
Bujji -
Help! how to refresh the JTable of a class from another thread class
there is an application, in server side ,there are two classes, one is a class called face class that screen a JTable, another is a class the a thread ,which accept socket from client, when it accept the client socket, it deal the data and insert into db,then notify the face class to refresh the JTable,but in the thread class I used JTable's revalidate() and updateUI() method, the JTable does not refresh ,how should i do, pls give me help ,thank you very much
thank you very much !
i tried it ,but the TableModel i used like this ,and how to change the TableModel?
here the files of mine ,pls give me some help,thank you very much
1,first file is a class that create a JInternalFrame,and on it there is a table
public class OutFace{
public JInternalFrame createOutFace(){
JInternalFrame jf = new JInternalFram();
TableModel tm = new MyTableModel();
JTable jt = new JTable(tm);
JScrollPane jsp = new JScrollPane();
jsp.add(jt);
jf.getContentPane().add(jsp);
return jf;
2,the second file is the main face ,there is a button,when press the button,screen the JInternalFrame. there is also a thread is beggining started .
public class MainFace extends JFrame implements ActionListener,Runnable{
JButton jb = new JButton("create JInternalFrame");
jb.addActionListener(this);
JFrame fram = new JFrame();
public void performance(ActionEvent e){
JInternalFrame jif = new OutFace().createOutFace(); frame.getContentPane().add(JInternalFrame,BorderLayout.CENTER);
public static void main(String[] args){
frame.getContentPane().add(jb,BorderLayout.NORTH);
frame.pack();
frame.setVisible(true);
ServerSokct ss = new ServerSocket(10000);
Socket skt = ss.accept()'
new ServerThread(skt).start();
3.the third file is a thread class, there is a serversoket ,and accept the client side data,and want to refresh the JTable of the JInternalFrame
public class ServerThread extends Thread{
private skt;
public ServerThread(Sokcet skt){
this.skt = skt;
public void run(){
OutputObjectStream oos = null;
InputObjectStream ios = null;
try{
Boolean flag = flag;
//here i want to refresh the JTable,how to write?? }
catch(){}
4.second is the TableModel
public class MyTableModel{
public TableModel createTableModel(){
String[][] data = getData();
TableModel tm = AbstractTableModel(
return tm;
public String[][] getData(){
}
Maybe you are looking for
-
Hi, i've recently try to user the XML Component in Oracle Portal. I've done a few examples and i have a couple of questions. Can i create a portlet with XML & XSL. Where can i find documentation about XSL commands that Oracle Portal understands? Take
-
Need help installing iTunes version 6.3.1 or higher on my iPhone 4S. It tells me that safari can't open the file.
-
Premiere Pro CS5 acting weird lately
Hi I have been using the program for months without problems, but the last few projects have been plagued with them. I am capturing mini DV tapes via firewire through a deck - some tapes will capture Ok but when I put at the others on the timeline th
-
Privilege for truncating a table of other schema
Hi friends I need to truncate a table of other schema. What privilege the other user has to give to carry out it. Thanks Edited by: user12892846 on 01-abr-2010 15:59
-
I got an iMac. I had a G3. The iMac has 10.6.5. The G3 has 10.3.9 and that is the highest it can run with the hardware it has. I have my life on the G3. I finally decided I could splurge and get the iMac, based greatly on the belief that my life coul