Problem in passing parameters between flow task in a dynamic region
Hi,
I have a problem with the passing of parameters between task flow when it is executed within a dynamic region. To implement this, I followed the Baranovskis Andrejus Blog "JDeveloper 11g and ADF Task Flow Parameters" and everything works perfect as the task flow are not invoked from a dynamic region. But if the same task flow are converted to fragment of pages and executed in a dynamic region, the filter in the task flow that is called does not work, it does not return any records.
Any idea that I may be missing to make this work well?.
Thanks in advance.
Hi Frank.
My case is the first, ie in a single dynamic region, a task flow call another passing parameters to filter data to display in the second, using a task flow call activitie. As I said in the message above, everything works well as both task flow to not become unbounded task flow with fragmet page.
Any ideas?
Thanks
Similar Messages
-
OBIEE 11G - Issue passing parameters between two reports
Hi folks,
I am struggling to pass parameters between two reports in OBIEE 11G.
My first report contains the following columns: Rolling Year Type (VCHAR), Year(VCHAR), Month(VCHAR), Cost(Double).
My second report contains the following columns: Rolling Year Type(VCHAR), Year(VCHAR), Month(VCHAR), Category(VCHAR), Cost(Double).
My requirement is to pass the Rolling Year Type, Year and Month values from report 1 to report 2.
On the Month column properties of report 1, I have created an Action Link called 'Drill to Category'. I have clicked on 'Navigate to BI Content' and selected Report 2.
Then on Report 2, I have included three filters: Rolling Year Type is prompted, Year is prompted, Month is promted.
When I run the report I always get the following error:
The specified criteria didn't result in any data. This is often caused by applying filters and/or selections that are too restrictive or that contain incorrect values. Please check your Analysis Filters and try again. The filters currently being applied are shown below.
When I check the cursor cache, the filter values are correct. Does anybody have any idea why Report 2 does not display?
When I remove the Month filter, the report works correctly.
I have since changed the third filter to be Month No and although Report 2 does display, it does not pick up the filter on the Month No.
I initially thought this may have been a caching issue and so I have disabled BI Server Cache but this does not fix my problem.
This was never an issue on OBIEE 10G as I found it very easy to navigate between two requests.
Has anyone else experienced problems with passing parameters between two request in 11G?
Any help appreciated.
Thanks
GavinHi,
I once tried this kind of requirement(with dashboard prompts though) and hit at similar issue. I later found out that the problem is with the space in the parameter values. Can you please let me know, if the same is the case with you?
Suppose the parameter passed is "Jan 2010", but the report on the destination takes the value as "Jan" & "2010". Yes, it kind of split the parameter value to two based on space. I think we can notice the filters the destination report got, by enabling filter view.
In this case, since you pass only value at a time, could you try placing the parameter value anyway in double quotes? I think the Server then will understand it as one value.
Thank you,
Dhar -
Trying to pass parameters between GUI classes and methods
Hi All.
I have been working on a rather large final year project in college and it is getting close to the deadline. It looks as though I need to "tidy up" my code as it contains too many static methods, variables and other bad programming habits. My package consists of many different GUI's and classes. Up until now I have been calling different GUI's with guiName.NameOfMethod. I have been told this is bad practice so I am trying to fix this. Also instead of passing parameters correctly I have been creating static variables in my main class and using them. So for example if one class needed to pass a variable to the other I would first myGlobalVariable = X; in the first class. And then the second class can use this. This is also bad, right?
So I guess im really just looking for a good example or tutorial on how to pass parameters between classes and methods, GUI if possible. Here is an example of how my GUI classes look:
public class anotherGUI extends JFrame implements ActionListener {
private JTextField a, b, c;
private JButton button1, button2;
JPanel p, p1;
public anotherGUI() {
LayOutAnotherGUI();
setLocationRelativeTo(DnDMain.pictureArray[a]);
setTitle("Example");
setVisible(true);
pack();
private void LayOutAnotherGUI(int c) {
//GUI is layed out here
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == submit)
clickOK();
public void clickOK(){
//Here is where I have been accessing and modifying static global variables. (But this needs to change).
public void showanotherGUI() {
new anotherGUI();
}This is more or less how I have been going about creating my GUI's. These are used as pop ups. The user enters a value and then it is closed.
To be honest I have been able to pass a variable correctly from one class to a GUI class but I have still having difficulty. For example in my code above I can pass the variable into this class but I cannot pass it into clickOK(). An this is where it is needed.
Can anyone please help?
I hope I have explained my problem well.
Thanks in advance.I dont think that is what I need. An example of what I do in my program is:
I have a main GUI with an array of images. There are a number of other small GUI's that appear for certain functions when the user clicks on an image or does some other function. I am trying to pass a value into the GUI class that is used for the smaller "pop up" GUI. So lets say the user has clicked the image in array[12]. Then a GUI is displayed. I need to pass the integer 12 into this class.
Thanks. -
Passing parameters between views in different Web Dynpro applications
Hi everyone,
I would like to pass the value of one parameter between one view in a webdynpro application and another view that is in other webdynpro application. How can I do this in a secure way?Hi,
Check below links for passing parameters between two applications:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b083f76a-708c-2b10-559b-e07c36dc5440
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/91b6ad90-0201-0010-efa3-9626d2685b6e
Re: Pass parameters via POST in WDPortalNavigation.navigateAbsolute method
Regards,
Anagha -
Urgent! pass parameters between jsp pages
Does anyone can give an example about how to pass parameters between jsp pages?
This is what I do:
pageContext.forward("pag_loginc.jsp?p_idusr=" + strUsr + "&c_password=");
But when deployed is not working.
Help is needed.can you put that stuff in the session context in the first page, then pull it out in the second page?
-
How to pass Parameters between two forms
im trying to do this but i could not find any way for this.
can any one help me how can i pass parameters between two forms
in forms4.5. any help will be appreciated
thanks.
nullGlobal variables can be used, but you can do what the online help
says ...
Parameters are passed to called forms by means of a parameter
list. A parameter list is a named programmatic construct that is
simply a list of parameter names (called keys) and their values.
You can pass parameter values to forms invoked by the built-in
subprograms CALL_FORM, OPEN_FORM, and NEW_FORM. In addition, you
can pass parameter values to other Oracle tools with the
RUN_PRODUCT procedure.
A parameter you include in a parameter list can be either a text
parameter or a data parameter. The parameter type determines how
its value is interpreted.
Text Parameters The value of a text parameter being passed to a
called product is a CHAR string that can represent the following:
n a user-defined form parameter defined in a form invoked
by the CALL_FORM, OPEN_FORM, or NEW_FORM built-in subprograms
n a command line or user-defined parameter for a product
invoked with the RUN_PRODUCT built-in subprogram
Data Parameters The value of a data parameter being passed to a
called product is always the name of a record group defined in
the current form. (A record group is a data structure that
stores records derived from a query or through programmatic
assignment.) Data parameters are used to pass data to products
invoked with the RUN_PRODUCT built-in subprogram. You cannot
pass data parameters to forms.
The following table shows the structure of a parameter list that
contains four parameters:
Key Paramtype Value
CITY Text_Parameter 'BOGOTA'
CATEGORY Text_Parameter 'EXPORTS'
MULTIPLIER Text_Parameter '.0275'
NEW_DATA Data_Parameter 'RECORD_GROUP8'
arun reddy (guest) wrote:
: im trying to do this but i could not find any way for this.
: can any one help me how can i pass parameters between two forms
: in forms4.5. any help will be appreciated
: thanks.
null -
Pass parameters between forms using a menu
I use a menu to switch forms. However, I have problems to pass paramenters between the froms.
Any suggestions ? Thanks.There are 2 means:
1. The most simple to code is to use global vars. Still, you may get into some trouble managing them (erasing them when you no longer need them).
2. Use parameter lists. RTM about that. It's a bit complicated, but feisable, allowing to pass params whe using open_form or run_product (run_report).
One more thing: when referencing forms items from menu code you have to use name_in(), and for assigning values to form-items using menu code you have to use copy().
null -
Hello All,
I am working with the following example (from previous postings on this
board) that demonstrates how to run a sub vi in parallel with the main
vi. I'd like to pass parameters between the main and sub such as
the control (delay) and indicator (value) parameters of my subvi
example. Does any one know how to do this? Parallel
execution is important for me, I cannot just paste the subvi icon into
my main diagram (two nested while loops...)
Many thanks,
Luis
Message Edited by cascao on 08-16-2005 08:42 PM
Message Edited by cascao on 08-16-2005 08:42 PM
Attachments:
VI_Server_technique.vi 32 KB
SubVI_1.vi 19 KBcascao wrote:
Hello All,
I am working with the following example (from previous postings on this
board) that demonstrates how to run a sub vi in parallel with the main
vi. I'd like to pass parameters between the main and sub such as
the control (delay) and indicator (value) parameters of my subvi
example. Does any one know how to do this? Parallel
execution is important for me, I cannot just paste the subvi icon into
my main diagram (two nested while loops...)
Many thanks,
Luis
Luis, you can use the VI Server methods 'Set Control Value' and 'Get Control Value', as demonstrated in the attached examples.
-Franz
Attachments:
VI Server.zip 26 KB -
How to pass parameters between two xterm windows?
Hi,
I would like to know how to pass parameters between two xterm windows where there are two independence processes running on them respectively ? Would appreciate if any one out there can advise me . Thanks.Global variables can be used, but you can do what the online help
says ...
Parameters are passed to called forms by means of a parameter
list. A parameter list is a named programmatic construct that is
simply a list of parameter names (called keys) and their values.
You can pass parameter values to forms invoked by the built-in
subprograms CALL_FORM, OPEN_FORM, and NEW_FORM. In addition, you
can pass parameter values to other Oracle tools with the
RUN_PRODUCT procedure.
A parameter you include in a parameter list can be either a text
parameter or a data parameter. The parameter type determines how
its value is interpreted.
Text Parameters The value of a text parameter being passed to a
called product is a CHAR string that can represent the following:
n a user-defined form parameter defined in a form invoked
by the CALL_FORM, OPEN_FORM, or NEW_FORM built-in subprograms
n a command line or user-defined parameter for a product
invoked with the RUN_PRODUCT built-in subprogram
Data Parameters The value of a data parameter being passed to a
called product is always the name of a record group defined in
the current form. (A record group is a data structure that
stores records derived from a query or through programmatic
assignment.) Data parameters are used to pass data to products
invoked with the RUN_PRODUCT built-in subprogram. You cannot
pass data parameters to forms.
The following table shows the structure of a parameter list that
contains four parameters:
Key Paramtype Value
CITY Text_Parameter 'BOGOTA'
CATEGORY Text_Parameter 'EXPORTS'
MULTIPLIER Text_Parameter '.0275'
NEW_DATA Data_Parameter 'RECORD_GROUP8'
arun reddy (guest) wrote:
: im trying to do this but i could not find any way for this.
: can any one help me how can i pass parameters between two forms
: in forms4.5. any help will be appreciated
: thanks.
null -
Passing Parameters to Bounded Task Flow from JSPX
Hi All,
1. Created a JSPX page using UIShell template. This page contains 4 UI Components (InputComboBoxListOfValues) in SingleObjectContextArea. Created a Managed Bean for this page and capture the selected value in ValueChangeListner and added the value to pageFlowScope.
2. Created Unbounded Task Flow, dragged the JSPX page.
3. Have a existing Bounded Task Flow with page fragments, it has MethodCall activity which is expecting inputParameter values from JSPX.
4. To call the Bounded Task Flow from Unbounded Task Flow (has JSPX page) created 2nd JSPX page using UIShell template.
5. Dragged the existing Bounded Task Flow into 2nd JSPX page, in context menu selected Region. This Region is created in SingleObjectContextArea of UIShell.
6. When dragged its asking about inputParameter mapping of Bound Task Flow.
7. Configured the inputParameter value which are coming from pageFlowScope.
8. Dragged the controlFlow from 1st JSPX to 2nd JSPX page to complete the Navigation.
9. When running the Unbounded Task Flow, it showing 1st JSPX with LOV.
10. Selected the values and clicked on Submit Action.
11. Its now showing 2nd JSPX which contains Bounded Task Flow.
12. But its displaying empty records table. (Note: I am passing parameters to MethodCall inputParameters as pageFlowScope, My DB has displaying records based on inputParameters when tested it from OrcleSQLDeveloper)
Could any body help me on this issue.
My Code Snippets of Data Binding of 2nd JSPX page which has Bound Task Flow as a regionModel.:
<taskFlow id="TaskFlow1"
taskFlowId="/WEB-INF/oracle/apps/TaskFlow1.xml#TaskFlow1"
activation="deferred"
xmlns="http://xmlns.oracle.com/adf/controller/binding">
<parameters>
<parameter id="PartnerKeyType" value="#{pageFlowScope.PartnerKeyType}"/>
<parameter id="PartnerKey1" value="#{pageFlowScope.PartnerKey1}"/>
<parameter id="InteractionPartnerRole"
value="#{pageFlowScope.InteractionPartnerRole}"/>
<parameter id="BusinessProcessName"
value="#{pageFlowScope.BusinessProcessName}"/>
</parameters>Hi
first of all Can you get the pageFlow scope variable in taskflow?which you are passing from jspx page?
if you are able to get the Lov value in Taskflow try refresh taskflow on changing the LOV.
you need to add input parameter type as boolean,change the parameter from false to true when the LOV value changed.
now use refreshifNeeded property in pagedef bindings file -
i have used 4 parameters to take a report
like
empno=parameter1
sal=parameter2
mgr=parameter3
if i want to make a report that have empno=10
sal=2300 and mgr=230
them simply we used on the report with
select=======
where empno=:parameter1 and sal=:parameter2 and mgr=:parameter3;
The PROBLEM IS HERE THAT IF I WANT TO TAKE REPORT ONLY BY EMPNO THEN OTHERE TWO LEFT BLANK AND THE REPORT SHOWS NOTHING AND IF I USED "OR" OPERATOR INSTEAD OF "AND"
select=======
where empno=:parameter1 OR sal=:parameter2 OR mgr=:parameter3;
THEN IT GOT ALL THE EMPNO ,ALL SAL AND AL MGR
SO PLEASE SOLVE MY PROBLEM HOW CAN I DO THAT TO TAKE AS MUCH PERMATER AS I REQUIRED AT THE TIME OF REPORTING
IF U HAVE ANY QUERY OR SOLUTION THEN reply me or SEND ME ON THIS MAIL
[email protected]
thank you
imran
nullhello,
there are two approaches :
1) re-phrase your query as follows
select ... where (empno = :p1 or :p1 is null) and (sal = :p2 or :p2 is null) ....
2) use lexicals for the whole where-clause
define a user parameter e.g. myWhereClause and assign the text of the where-clause you want to apply (including the where keyword).
re-phrase your query :
select ... &myWhereClause
this will enable you to have a changable where-clause at runtime ! you can change it in the after-parameterform-trigger and create a where-clause accroding to the passed parameters.
regards,
the oracle reports team
null -
Problem in passing parameters in command line in desktop
Hi,
I am trying to generate reports from command line (Oracle Discoverer 4i Version 4.1.42.04.00) but I am facing problems when I try to pass date or numeric parameters. It seems to work with strings
The following command is successful when i pass string as parameters
C:\orant\DISCVR4\dis4usr.exe /connect reports/reports@orcl /opendb load_report_1 /batch /sheet 2 /parameter "P Date" "31-JUL-2006 Month End" /export xls c:\Temp\load_report_!
But in the following commands the command line execution stops when a worksheet with parameters is encountered. Once then parameter is entered the command line is executed successfully. In these problem cases it seems like the /parameter option is not being recognized. I have tried to pass parameters with double quotes, single quotes, without any quotes.
C:\orant\DISCVR4\dis4usr.exe /connect reports/reports@orcl /opendb "load report 2" /sheet 3 /parameter "Select P Day" "20-JUN-2006" /batch /export xls c:\Temp\load_Report_2
C:\orant\DISCVR4\dis4usr.exe /connect reports/reports@orcl /opendb "load report 3" /batch /sheet 1 /parameter "Enter Date Using Format YYYYMMDD" 20060703 /export xls c:\Temp\load_report_3
The only difference I can see is that I have not used double quotes in the command line that is successful in generating reports with parameters.
Any inputs will be appreciated - we are stuck in our project due to this issue. Many thanks.
Warm regards
SucharitaHi
I work in the same team as the original poster.
We tried by changing NLS_DATE_FORMAT for the oracle_home.
Just to clarify our issue I am describing it one more time below -
Using Disc desktop (4.1.42) we are trying to run the reports using command line interface. Any report that takes character input for the parameters ,is running fine in the batch mode without prompting.
Any report that takes Date/Numeric input for the parameters, though in batch mode, is prompting for user to give the parameters.We tried with quotes as well.
For Example -
1. Character input : when we run this command supplying the input parameter values (which are characters), report runs fine without prompting for values.
C:\orant\DISCVR4\dis4usr.exe /connect rep/rep@orals /opendb Schd_Report /batch /sheet 2 /parameter "Process Date" "31-JUL-2006 Month End" /export xls c:\audit_report_5
2. Date Input -
C:\orant\DISCVR4\dis4usr.exe /connect rep/rep@orals /opendb "DLS.Arrears Reports" /batch /sheet 1 /parameter "Please Enter Date Using Format YYYYMMDD" 20060703 /export xls c:\CA_arr
When we submit this we get a window prompting for the input values. So his is the issue.
Thanks
Raman -
Passing parameters between form portlets on two different pages ...
Here is a brief summary of our problem.
We have one master form and a detail form which are published as portlets and placed in two different pages.
Now i want to pass parameters from master form portlet resides on one page to detail form portlet resides on another page.
Say for example, when i invoke master form (created based on demo DEPT table), enter values on fields then invoke another page
on which the second form portlet (say form based on EMP demo table) resides. Now i want to pass deptno to second form and
get displayed in deptno field of second form.
I was looking at the following posting, but how to do this when forms are published as portlets and placed on two different pages ?
http://forums.oracle.com/forums/message.jsp?id=997683
Customer actually want to pass a parameter from master form to 5 detail form portlets resides on different pages.
This is bit urgent as it is the only problem stopping the customer go live.
Thanks in advance.Please refer to post Re: session state security
It tells you how to populate a form portlet in a page by clicking on a link in a report portlet.
You can use the wwsto_api_session objects to store data submitted by the master and let the detail form pick it up and proceed with the query. -
Passing parameters between portlets with in the same page
Hello,
I have created a Form and a report. The form allows a user to make some selection values, and then upon submit it passes the selected values to the report to query the database. The results from the query are displayed in a new - seperate - window from the form. Is there anyway to disaply the report results on the same page as the form that called the report? I guess I am trying to have a page with 2 portlets (a form, and a report). I want the user to be able to make a selection from the form portlet and pass that selection to the report portlet within the same page.
Thanks,
McKellHi I received this info from an OSS named Mahantesh. I thought it was very helpful information for passing portlet parameters between a form and a report within the same page.
Please check these steps to pass parameter from form to report:
This article is based on demo tables EMP and DEPT.
1. Create a report RPT_DEPT using the query 'Select * from dept where deptno= :deptno'
2. Create a form FRM_EMP based on EMP table.
3. Edit the form FRM_EMP => 'Formatting and Validation Options' section => click on DEPTNO field
=> Give the value for the 'Link' (under 'Display options') as 'javascript:runrep()' where runrep is the name<br>
of javascript function that we are going to create later.
4. In 'Form text' section, in the 'Footer Text' add the code for the runrep function as follows.
<script>
function runrep()
var formObj = document.forms[0];
var deptno;
for (var i=0; i < formObj.length ; i++){
if (formObj.elements.name == 'FORM_EMP.DEFAULT.DEPTNO.01'){
//FORM_EMP is the form name
deptno = formObj.elements[i].value;
break;
var url="/portal/page?_pageid=38,1,38_31678:38_31787&_dad=portal&_schema=<br>
PORTAL&deptno=" + deptno;
//modify the url according to your environment.<br>
window.location=url;
}<br>
</script>
5. Modify the URL in the above code with your page url on which form and report portlets have been placed.
6. Goto Page properties => Parameters tab (Parameters and Events option should have been enabled at Pagegroup level).
7. Create a page parameter and map it with report portlet parameter.
8. Now run the page, enter deptno or query the form to get the deptno and click on the link next to deptno field. You should get report with corresponding deptno on the page. -
Passing parameters between portlets (PL/SQL PDK)
I'm new to the PDK, so forgive me if this is a dumb question. I need to develop a portal page containing a single search portlet, and then many other associated portlets which bring back various bits of data based on the result of the search.
Is it possible to drive the content of other portlets on the same page by passing values from one to another and refreshing the whole page?
nullNeil,
You can definitely pass parameters from one portlet to another in PL/SQL and we actually have a sample that you can take a look at. In the PDK, download the Parameter passing and CSS Example Provider sample. http://technet.oracle.com/products/iportal/files/pdkjan/index.html
Click on PL/SQL
One of the portlets demonstrates how to pass parameters to one portlet or all portlets on a page.
Hope this helps,
Sue
Maybe you are looking for
-
Hello, I have query jump from Q1 to Q2. The result in the Q1 is in EUR. when I jump from Q1 to Q2 it is automatically filling Currency filled with USD and key figures are showing NOT APPLICABLE DATA. Once you remove the Currenyc USD then it is showin
-
Passing Parameter through SOAP Header in ODIInvokeWebService
How to pass parameters in SOAP Header in ODIInvokeWebService and not just in SOAP Body? Background: One of our web service provider expects certain parameters set in SOAP Header. Currently, ODIInvokeWebService allows to set parameters through SOAP (R
-
Here's my disappointing story: I bought one of the 24" iMacs the day it came out. About 10 days later I received it and one of the first things I did was install windows XP. I followed the bootcamp/xp installation procedure exactly but once through t
-
tI am trying to assist someone (by phone) with a macbook update to flashplayer 11.1. The message at the end of attempted installation of flashplayer is that because the operating system is earlier than 10.6, the installation cannot be completed. Is
-
Where has my music gone!?
I just reformatted my puter and i chose to Store Tab in iTunes, then clicked Check for purchases. I have over 100 Albums i bought before i reformatted it keeps saying i have all i bought... yet ther eis nothing. ITs all on my iPod, and i can listen t