Passing Parameters To A Form
I have a custom item which has a procedure to open a Portal application form, I would like to pass a value from a custom attribute into a field on the application form at the same time as opening it. Any HTTP experts done this or know how to do this?
Stephen,
This question is best suited to the Oracle9iAS Portal Applications forum.
Thanks
Similar Messages
-
How can i pass parameters to every form sucessively or repeatedly
How can i pass parameters to every form sucessively or repeatedly
Eg: I have username which is specified in first form
I want to display and use the username in each and every form after that form
please tell me how to do
i have one solution
i.e., Normal way to pass parameters from one form to another!
Is any procedure to pass paramters to all form at a time???excellent ...
thanks for adding up to my post ..
You can make use of parameters
Every forms shud have same parameter name and u pass on the values of these
Its one of the best ways -
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 -
Passing parameters from one form to another
Hi,
I'm trying to pass parameters from 1 form to another. I would be able to call the form, but the parameters are not passed to the calling form. I do not know what's the problem. Basically, the 2nd form shows up with blank values in all the fields. Below is my code. Anybody expert in this, pl. help.
By the way my 1st form is based on PROCEDURE.
declare
s_requestor number(10);
s_customer_impact varchar2(4000);
s_creation_date date;
l_url varchar2(4000);
blk varchar2(10) := 'DEFAULT';
begin
p_session.set_value(
p_block_name => blk,
p_attribute_name => 'A_P_REQUESTOR',
p_value => 88888);
s_requestor := p_session.get_value_as_number
(p_block_name => blk,
p_attribute_name => 'A_P_REQUESTOR');
s_customer_impact := p_session.get_value_as_varchar2
(p_block_name => blk,
p_attribute_name => 'A_P_CUSTOMER_IMPACT');
s_creation_date := p_session.get_value_as_date
(p_block_name => blk,
p_attribute_name => 'A_P_CREATION_DATE');
l_url:=('/pls/portal/PORTAL.wwa_app_module.link?
p_arg_names=_moduleid&p_arg_values=1794837934&
p_arg_names=_show_header&p_arg_values=YES&
p_arg_names=REQUESTOR&p_arg_values='||s_requestor||'&
p_arg_names=CREATION_DATE&p_arg_values='||s_creation_date||'&
p_arg_names=CUSTOMER_IMPACT&p_arg_values='||s_customer_impact);
PORTAL.wwa_app_module.set_target(l_url);
end;the way to call one form from another and pass values for parameters from the procedure is like this:
PORTAL.wwa_app_module.link (
p_arg_names => PORTAL.wwv_standard_util.string_to_table2('_moduleid:_show_header:REQUESTOR:CREATION_DATE'),
p_arg_values => PORTAL.wwv_standard_util.string_to_table2('1191314879:YES:'||s_requestor||':'||s_creation_date));
and so on.
Hope it works for you -
Displaying header and border on a dynamic page passing parameters to a form
I am using portals 10.1.4. and am trying to pass parameters to a form which appears as a portlet on a page.
for this, dynamic page has been used to pass parameters to that desired form. my problem is this that when the form is displayed with parameters, the header and borders of the portlet disappear.
The check-boxes for header and borders of the portlets on the page are checked. Yet, when for any reason, the parameters are not passed into the dynamic page, the header of the dynamic page and border are displayed. But when the parameters are passed and the form shows up, then the header and borders disappear.
can anyone help me with the following:
- is it the desired behavior?
- how can i get the headers and borders reappear?
thanksAny ideas fellows?
how can we control the border and header of dynamic pages when a form or report is called from them with passed parameters?
will appreciate any helpful experiences. -
Header and border on a dynamic page passing parameters to a form
I am using portals 10.1.4. I am trying to pass parameters to a form which appears as a portlet on a page.
I am using the dynamic page to pass parameters to that desired form. My problem is this that when the form is displayed with parameters, the header and borders of the portlet disappear.
The check-boxes for header and borders of the portlets on the page are checked. Yet, when for any reason, the parameters are not passed into the dynamic page, the header of the dynamic page and border are displayed. But when the parameters are passed and the form shows up, then the header and borders disappear.
can anyone help me with the following:
- is it the desired behavior?
- how can i get the headers and borders reappear?
thanksHi AMN,
I am not sure I follow what you are exactly attempting, can you post a set of steps to reproduce?
Cheers,
Mick. -
How to open a page from a Form and pass parameters to the form on that page
I found a similar example on this forum, but it did not work for me:
declare
l_names owa.vc_arr;
l_values owa.vc_arr;
i number;
begin
PORTAL.wwpro_api_parameters.retrieve(l_names, l_values);
FOR i in 1..l_names.count
LOOP
htp.p(l_names(i) || ' ' || l_values(i));
END LOOP;
end;
By using this method i get the parameters for the Form, like the session ID, but not the parameters for the Page that the form is displayed in.
Another method I tried:
To open a Form from a Form and pass parameters works fine like this:
--In the After processing page PL/SQL event.
declare
v_id number;
blk varchar2(10):='DEFAULT';
Begin
v_id:=p_session.get_value_as_number (p_block_name=>blk,p_attribute_name=>'A_ID');
if v_id > 0 then
htp.formOpen('PORTAL.wwa_app_module.link?p_arg_names=_moduleid&p_arg_values=2649500412&p_arg_names=_show_header&p_arg_values=YES&p_arg_names=ID&p_arg_values='||to_char(v_id),'post');
htp.formSubmit(NULL,'Upload Files');
htp.formClose;
end if;
End;
But I want to open a Page containing the Form instead of just opening the Form. Is this possible to open a Page and pass paramters to the page, and then let the form inside the Page access the passed paramters. The reason for this is that a Form cannot be based on a page template, or can it? When opening the form i want to keep the left menu, which I can if it is a page based on my template with the left menu.
Best regards
HalvorHi,
You can do this by calling the url of the page with the form. You can then use p_arg_names and p_arg_values to pass parameters. In the called form you can get the value from p_arg_names and p_arg_values and assign it to the form field.
You can call this code in the success procedure of the calling form.
declare
v_id number;
blk varchar2(10):='DEFAULT';
v_url varchar2(2000);
Begin
v_id:=p_session.get_value_as_number (p_block_name=>blk,p_attribute_name=>'A_ID');
v_url := <page_url>;
if v_id > 0 then
call(v_url||'&p_arg_names=id&p_arg_values='||v_id);
end if;
End;
In the called form in "Before displaying form" plsql section write this code.
for i in 1..p_arg_names.count loop
if p_arg_names(i) = 'id' then
p_session.set_value(
p_block_name => blk,
p_attribute_name => 'A_ID',
p_value => p_arg_values(i)
end if;
end loop;
This code picks up the value from p_arg_values and assigns it to the form field.
Hope that helps.
Thanks,
Sharmila -
Passing parameters accross multiple forms
I want to call formB from formA and pass parameters while doing it.
BLOCK2 in formA contains a textitem named EMPID and I wand to pass the value in it to textitem named EMPID in BLOCK4 of formB.
I created a parameter list and added items and values to it.
I use call_form with the required entries to call formB.
---- Code used by me for creating parameter in formA and calling formB starts here ------
DECLARE
PLID PARAMLIST;
BEGIN
PLID := GET_PARAMETER_LIST('PL');
IF NOT ID_NULL (PLID) THEN
DELETE_PARAMETER ('PL','P_EMPID');
ELSE
PLID := CREATE_PARAMETER_LIST('PL');
END IF;
ADD_PARAMETER('PL', 'P_EMPID', TEXT_PARAMETER, :BLOCK2.EMPID);
CALL_FORM('C:\Project\formB', HIDE, NO_REPLACE, NO_QUERY_ONLY, 'PL');
END;
----------------------- Code ends here ---------------------------------
I added a parameter in object navigator/parameters and named it P_EMPID of type Char and length 11 (b'coz, :BLOCK2.EMPID is Varchar2(11))
Also, I have written the following code in formB:
:BLOCK4.EMPID := :PARAMETER.P_EMPID;
I have written this code in the following three places of formB:
1) WHEN-NEW-FORM-INSTANCE --> form-level trigger
2) PRE-FORM --> form-level trigger
3) PRE-QUERY --> block-level(BLOCK4) trigger
Additionally, I also tried using GET_PARAMETER_ATTR to get the parameter value in WHEN-NEW-FORM-INSTANCE of formB. It is as follows:
-------- Code for retreiving parameter in WHEN-NEW-FORM-INSTANCE of formB starts here ---------
:BLOCK4.EMPID := :PARAMETER.P_EMPID;
DECLARE
P_EMPID VARCHAR2(11);
PLID PARAMLIST;
PARAM_TYPE NUMBER;
CURRENT_VALUE VARCHAR2(11);
BEGIN
PLID := GET_PARAMETER_LIST('PL');
IF NOT ID_NULL (PLID) THEN
GET_PARAMETER_ATTR('PLID','P_EMPID',PARAM_TYPE,CURRENT_VALUE);
:BLOCK4.EMPID := CURRENT_VALUE;
END IF;
END;
----------------------- Code ends here ---------------------------------
In spite of all the above, when formB tries to start, I get FRM-47023 No such parameter named P_EMPID exists in form formB
What do I need to do?
Thanks,
PreethiI suppose you shouldn't try to extract parameter value from parameter list in WHEN-NEW-FORM-INSTANCE as Forms do it for you. Just use :parameter.P_EMPID. Of course, you may also use global variable or some package variable (if sharing library datf), or record group, created with GLOBAL_SCOPE.
-
Passing parameters from vb form to a crystal report with stored procedure
Can someone give me an idea how to use data inputted on vb form to be use as basis of crystal report generation which loads data from a stored procedure. Stored procedure has parameters that was also set in the crystal report. viewing on crystal report is ok but i am having difficulty running the report from vb.
Hi John,
If Not CRRpt.ParameterFields("AgeType") Is Nothing Then
CRRpt.ParameterFields("AgeType").CurrentValues.Clear()
Dim ParamValue As new CrystalDecisions.Shared.ParameterDiscreteValue
ParamValue.Value = AgeType.ToString
CRRpt.ParameterFields("AgeType").CurrentValues.Add(ParamValue)
End If
Note that the ParamValue.Value should be assigned with exact same data type as you declared it in CR.
If it is string, Convert your Variable to string first.
If it is date, make sure you are passing a date variable.
and so on...
Regards
Edy -
Passing parameters from oracle form to html
Hello,
I have an application that requires me to take data from an oracle web form and pass many fields as parameters into an html table.
Is this possible?Hi Rose,
There is a specific sample form for this kind of actions in the Oracle9i Forms Demos. It is called Save2HTML.
from the help file: F90Write.Write_HTML Description
Writes the data from the specified block to a file in HTML format.
Maybe you can alter the code for your own use.
succes,
Mark -
Passing parameters from oracle form to the outside Environment ??
i hava an application in
c:\program files\sms app\sms.exe
this application can run in command prompt and accepts parameters to send sms to customers
example of command to send sms from command prompt(cmd) ,
- i navigate to application path c:\program files\sms app\sms.exe and run command below
sms.exe /p:+1012121212 /m:"message body goes here" /l /t
my question is how can i implement a form contains two text box items & one button
in button press trigger i want code that can pass the textbox1.text to the
command line application sms.exe /p:textbox1.text in the parameter position which accepts the phone_number like above example
and pass the textbox2.text to the other parameter in application which accepts message_body with "" _Double caution marks around the message body
so the final command line will look like this :
Application_Path\sms.exe /p:+1012121212 /m:"message body goes here" /l /t
Notes:
textbox1.text = parameter_data_type = number
textbox2.text = parameter_data_type = varchar2
Oracle Developer Suite 10g , OS:Windows 7
Thanks you very muchthanks for replay poelger ,
can y tell me the full command which i'll use ????
the problem is to escape the "",/ characters ,, so the final result will look like this
Application_Path\sms.exe /p:+1012121212 /m:"message body goes here" /l /t
the host needs to check for the operating system??
Again Thanks.. -
Wesite Login and navigate to reports page and pass parameters to the forms page and download file
Hello,
New to C# scripting in SSIS. Everyday I download data file from a website. I need to schedule a page to include a script to auto download from the website everyday by navigation to reports page and submenu for a particular report. After I click it opens
a webpage where I need to select my criteria and download the file to a table. This is what so far I got
Object mySSISConnection = Dts.Connections["websiteConnectionManager"].AcquireConnection(null);
MessageBox.Show("Success")
I got the success message. After login, I need to navigate to select reports and then from submenu select the everyday report and pass the input parameters to the webpage and download the file and export to a tables. Any help. Not much coding I know. Learning!!
Any help really appreciate it.
Thanks
JaganWhoever instructed you to so is not prudent, once the report definition changed the package will break.
This is not the proper data interexchange.
Here is though an example on how to generate a SSRS report and download as a file: http://sandeep-aparajit.blogspot.ca/2010/02/how-to-execute-and-save-ssrs-report.html
And then to load the file into OLEDB destination http://www.daimto.com/ssis-lesson-2-first-package/
Arthur
MyBlog
Twitter -
Passing parameters from one form to another in swings
hi
Could you please let me know is there any provision to pass the values between two forms in Swing..
For Example: I have two forms : 1 Login Page and 2. Main Form.
After Login Confirmation i want the User name to be displayed in the second form.
Thanks in advance
SrishaIt seems that that is a typical servlet task, not Java Swing.
-
Passing Parameters into Parameter Forms
I am having a bit of difficulty trying to get a parameter form to display and the report to execute properly with an additional parameter defined in the url.
Here is the applicable line in cgicmd.dat file...
key: report=test3.rdf server=xxxx userid=xxxx/xxxx@xxxx destype=cache desformat=htmlcss P_group_no=%1 %P
I then try to open this webpage...
http://server/cgi-bin/rwcgi60.exe?key+10
With the %P setting on the Parameter Form page is displayed as it should and the appropriate form parameter is populated with a 10. However when I go execute the form it displays the following message.
Oracle Reports Server CGI - Error occurred while parsing the Reports Server command line.
If I remove the %P parameter and pass in the same argument list then the report display properly. Additionally if I try to run the report with the %P, but without the P_group_no=%1, letting that be defined in the parameter form it also works fine.
Anyone have any suggestions?
-Gregory Buchholz
[email protected]How about using paramform=yes in you url and just giving a default value to the parameter you want in the report definition?
-
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.
Maybe you are looking for
-
Can I have more than one profile on my iTunes account?
My wife and I share our iTunes account because we share our home computer. Our problem lies in each of us having separate devices, I have an iPhone5, she has an iPad. How can we each have individual gamecenter accounts? It's become an issue now, b
-
Two possible simple Unity Connection questions.
Hi guys, Would an upgrade install fail on a MCS7835I3 if it has more than the minimum amount of required memory? The upgrade version requires 6 GB and I have 8 GB in this device. Do the same license files need to be installed on the subcriber that a
-
For some reason, starting yesterday, I tried to open iTunes and it said that it had stopped working and that I needed to uninstall then reinstall it. I did that and each time I have reinstalled it, it says that it was installed incorrectly and to ple
-
Calculate maximum value of subarray while creating it using a case structure and shift registers
I have two 1D arrays that contain cyclical information (kind of like a sine wave). One that contains information on position in degrees and another that contains torque. I would like to calculate the maximum torque value each time the position is w
-
Is it possible to add pushbuttons to the SAP Easy Access Front Screen ?
Dear gurus. Is it possible to add pushbuttons to the SAP Easy Access Front Screen when a person logs in? if so how can we achieve it ? Regards Saad Nisar.