Assigning values to the TEXT ELEMENTS
can help in assigning values to page elements by writing code in the processREquestin my component, there are altogether 4 pages
Page1, page2, page3, page4
My requirement is
I'm passing 2 element values on page 4 (which opens in a new window) of page 2 using the method "putSessionValueDirect()".
I'm getting values on page4 but I was unable to set these values to text element of page 4 title intial values for the elements in page 4.
to do above task what methods I need to use in processRequest (when the page opens values appear in the corresponding elements)...
example: page 4
employee: XXXXXX
EMP Id: 10000
give me some examples of code that would be useful to supplement my component.
Pramod salvation,
Giving the example of code can be difficult. But I can give you some ideas that you can explore. You can read the session values and set them as view these webBeans-associated attribute values. This would ensure you store the values directly in the VO and the same would translate on screen.
Concerning
Sumit
Tags: Oracle Applications
Similar Questions
-
How to assign values to the current element where the cursor is?
Hi all
I have a block of "tabular" data, B_Emp (from the Employee table) and the other non-database & non tabular block consisting of a text_items B_Test.
'Emp_id' is one of the column in the Employee table and I want to attribute all the values of the Emp_id in all text_items of the B_Test in order, when you press a particular key.
Here's what I wrote in the trigger
Declare
i the number;
number of l_last_record;
next varchar2 (40); -to hold the values of cursor system of the next item in the block of B_Test
next_r varchar2 (40); -to hold the values of cursor system of the next record in the block of B_Emp
Begin
go_block ('B_Emp');
Set_Block_Property ('B_EMPLOYEES_ALL', DEFAULT_WHERE, "Emp_id is not null");
execute_query (no_validate);
last_record;
l_last_record: =: system.cursor_record;
premier_enregistrement;
next_r: =: SYSTEM. CURSOR_ITEM;
go_block ('B_Test');
Next: =: SYSTEM. CURSOR_ITEM;
because me in 1.l_last_record
Loop
go_item (Next);
: next: =: B_Emp.Emp_id;-here is the problem
next_item;
Next: =: SYSTEM. CURSOR_ITEM;
go_item (next_r);
next_record;
next_r: =: SYSTEM. CURSOR_ITEM;
WHEN THE OUTPUT: SYSTEM. LAST_RECORD = "TRUE";
End loop;
End;
Now, this gives me the expected bad Bind Variable error as there is no block of data with the name "next".
However, I checked the value of 'next' and 'next_r' (message (' value = ' | next)) and I'm getting the expected values.
So if somewhere, I am able to put my value in the current item the cursor (because at the beginning of the loop, my cursor system is exactly to the text element where I need to insert the value) so I did not have to use this " : next: =: B_Emp.Emp_id;"
OR
If somewhere, I am able to return the items in my B_test block dynamically so I can simply use
Loop
": B_test." dynamic reference for the element ": = : B_Emp.Emp_id;
next_record;
WHEN THE OUTPUT: SYSTEM. LAST_RECORD = "TRUE";
Please help me out of this!
Guy! I found a solution for the same thing.
We can use integrated a 'copy' to set the values of the element where currently is cursor system.
The syntax will be
Copy ((new_value): System.Cursor_Item); -where new_value is the variable that contains the data to be assigned.
In addition, we can assign the values from the system cursor to any variable.
The syntax will be '
new_value: =: System.Cursor_Value;
Thanks a lot guys for your help and concern
See you soon!
-
Cannot get the value of the text element
Hello
I have a screen in the text field and I'm defining its value via javascript (using $s). If I keep the point as display text (does not save the State), I can see the value set, but get the undefined when I try to access it.
If, on the other hand, I put it as (State record) I don't even set and get still undefined.
Can someone please tell me how I can get its value or to register the value provided by the javascript?
Thank you.
Andy.
PS You forgot to mention, I work with Apex 3.2
Published by: Andy, 20 Sep, 2010 17:53This can help
-
Select the value of the text element based on the selection list
Hello
I have a selection list that displays a number of codes of a table, and I want to display the description of the code (from the same table) in a field of text next to it.
The selection list works good based on an LOV, but I can't seem to find how to get the return value, so I can identify the correct description of the table to be displayed.
Thank youSee this link: http://htmldb.oracle.com/pls/otn/f?p=31517:80:6340934958598741:NO
It will have a lov that calls an application process that fills a text box...
Thank you
Tony Miller
Webster, TX -
Before the process of pl/sql header to assign values to the elements on the page
How can I assign values to the elements of a page based on the data structure returned by a pl/sql procedure in the front header process? I think execution of a pl/sql procedure based on a URL parameter value and then assign values to the page elements. Is this really possible using Apex 4.0.2? If so, how can it be done?
Thank you
SalomeThe question is not really clear. What kind of "data structure returned by a procedure from pl/sql? Please be much more accurate.
For a data structure of PL/SQL such as records containing 2 elements (x and there) returned as output parameter for a procedure to be assigned to 2 items p1_x and p1_ypage, all that is necessary in the header before process is something like
declare ... l_rec rec_type; ... begin ... the_proc(..., p_out => l_rec, ...); :p1_x := l_rec.x; :p1_y := l_rec.y; ... end;
-
assign a value to a text element using the PL/SQL function body
Hello
I want to assign a value to a text element using PL/SQL function body option in the Source elements. But the below error when I try to apply it.
Source code:
declare
name varchar2 (100);
Start
If v ("P3_CREHIDD") = 'Edit' then
Select ename in the name of cpy_emp where empno = v('P3_EMPNO2');
end if;
end;
ERR-1904 unable to calculate the default item: type = computation_type = function body declare name varchar2 (100); so start v ('P3_CREHIDD') = 'Edit' and then select ename in the name of cpy_emp where empno = v('P3_EMPNO2'); end if; end;.
Thank you
David.Hello
Your body of the function doesn't return anything.
Maybe it worksdeclare l_name varchar2(100); begin if v('P3_CREHIDD') = 'Edit' then select ename into l_name from cpy_emp where empno = v('P3_EMPNO2'); end if; RETURN l_name; end;
BR, Jari
-
My requirement is
If we click on the POP UP dot LOV button then I want the dependent value of this item in column of the text element in a table.
How do I get this as a table?
Hi Dan,.
I have a table, in the first column is popup LOV.and second column key is text element.
So my question is if we click contextual key lov and select employee name, then I want to show the email address of this employee in the second column of tabular presentation.
This can be done with AJAX. Write a JavaScript function on the onchange event of popup LOV item (Employee) key and pass the number of the employee selected to your AJAX call, go get the employee email and assign it to your entry corresponding to the key LOV popup text has changed.
As your dealing with Form (Wizard Based/APEX_ITEM Based-not specified) in a table, you take insofar as each column is the table of elements mapped to APEX_APPLICATION input. G_FXX tables and therefore to write JavaScript to locate the item to update.
I hope this helps!
Kind regards
Kiran
-
How to extract values of classic report column in the text element
Hi all
I've created a classic report (select id, name,' < input type = "button" value = "add" id = "add" name = "add" > "as" add details "details ;) with a single column as column values want link.i in the text element when I click on the link of that particular record of the report)
(1) in the link this link column property I've specified the URL as [javascript:insert_in_table(#ID#,#NAME#)]
(2) text two article P_ID, P_NAME
(3) in the header of the page, I've specified as javascript
< script type = "text/javascript" >
function insert_in_table (id, name) {}
var regId = ' #detail #'.substr (1);
var req = new htmldb_Get (not null, $v ('pFlowId'), 'APPLICATION_PROCESS = add', $v('pFlowStepId'));
Req.Add ('P_ID', ID);
Req.Add ('P_NAME', Name);
forced. GetAsync (function () {}
If {(p.readyState is 4)
$a_report (regId);
}
});
}
< /script >
(4) created a (add) process whose point: on demand, run this process when requested by ajax
pl/sql: insert into name_detail (id, name) values (: P_ID,: P_NAME)
now the problem is I m not getting the values of column in the report in the text element, it only shows white.
Kind regards
Ketan
Hello Ketan,
Assuming that you want to insert the values into the table, this is why you want to set values for the element,
If this is the case, then no need to define values for the element to insert.
Follow the steps below, it is one of the embodiment of your condition.
Step 1: Put the code below in your classic report query
assuming that the id is of type number and the name is of type varchar, that's why I am attaching the name to apostrophe, see line 3
select id , name , '' as "Add to detail" from detail
Edit 'Add details' column-> column attributes-> view-> column of Standard report
Step 2: Create a process in the processing of the Page
Name: INSERT_DATA
Address the point: on demand, run this process when requested by ajax
Process: putting the code below
Declare P_ID number ; P_NAME varchar2(50); Begin P_ID := apex_application.g_x01; P_NAME := apex_application.g_x02; insert into name_detail(id,name) values (P_ID,P_NAME); End;
Step 3: Create a java script function to call your insert ajax process.
Change the Page-> the function and the global variable declaration-> put the code below
function insert_in_table(id,name) { apex.server.process ( "INSERT_DATA", { x01: id,x02: name }, { success: function( pData ) { } }); }
Hope this helps you,
Kind regards
Jitendra
-
The text element values value when the user clicks a report line.
The text element values value when the user clicks a report line.
I have a report based on the EMP table and two elements P911_EMPNO, P911_DEPTNO. When I click on one of the lines the EMPNO and DEPTNO is copied to the text elements.
It works fine if I leave the EMPNO and DEPTNO as SHOW report, but if I then these clear values are not retrieved the report form (my javascript is very limited).
I need a method to retrieve the data hidden in the report and display in the text without the reposting of the page elements.
Also, would be nice if the line was highlighted until another line is clicked but especially is my priority.
Elements
P911_EMPNO, P911_DEPTNO (field of disabled text, saves the State)
Report
Select * from emp using the model of report below.
Custom model.
standard_report_cust_P330-a copy of the standard report with a change model.
BEFORE EACH LINE
< tr onclick = "selectRow (this);" #HIGHLIGHT_ROW # >
* Javascript in the Page Header.*
< script language = "JavaScript1.1" type = "text/javascript" >
function selectRow (p_tr)
{
var l_deptno = p_tr.childNodes [8] .innerHTML;
var l_empno = p_tr.childNodes [1] .innerHTML;
html_GetElement ('P911_DEPTNO'). Value = l_deptno;
html_GetElement ('P911_EMPNO'). Value = l_empno;
}
< /script >
If anyone has any ideas. Thanks, PeteHello
When you use this type of report model, you actually control on where the column values are used - and they can be used several times.
For example, a setting of 'Model line 1' for one such model could be:
<tr> <td class="c1">#1#</td> <td class="c2">#2#</td> <td class="c2">#3#</td> <td class="c2">#4#</td> <td class="c3">#5#</td> </tr>
#1 # fact refers to the data in the first column, #2 # for the second and so on. So you can do:
<tr onclick="javascript:dosomething('#1#','#2#');"> <td class="c1">#1#</td> <td class="c2">#2#</td> <td class="c2">#3#</td> <td class="c3">#5#</td> </tr>
For example, by clicking on the line would trigger the dosomething() function and pass in that the values of the first and second columns. Also note that the 4 # does not appear now - this column is 'hidden' (but note that you must check the box to show the column)
Andy
-
How to get the control to one of the text element?
Dear people,
I have two items of text to say TEXT_ITEM5 and TEXT_ITEM6.both values entered in the text elements must be equal.else that an error message should be displayed and two items of text should be cleared.so that I wrote the following code in WHEN BUTTON the shutter as.
Its almost works well, but after having erased the text in the two elements of the control text should go back to TEXT_ITEM5. I even tried GO_ITEM but is not working properly.pls help me with suggestions.If :block3.text_item5 <> :block3.text_item6 then c:=show_alert('ALERT21'); :block3.text_item6:=null; :block3.text_item5:=null; raise form_trigger_failure; end if;
Regarding
VidsHello
If the value of two text element should be equal so why give the possibility to enter 2 text boxes? Enter 1 text and WHEN-VALIDATE-ITEM trigger of this element, assign the value to the other text element. And if you still need the old way, then you must write the GO_ITEM integrated before the RAISE FORM_TRIGGER_FAILURE statement.
IF :BLOCK3.TEXT_ITEM5 != :BLOCK3.TEXT_ITEM6 THEN C := SHOW_ALERT('ALERT21'); :BLOCK3.TEXT_ITEM6 := NULL; :BLOCK3.TEXT_ITEM5 := NULL; GO_ITEM('BLOCK3.TEXT_ITEM5'); RAISE FORM_TRIGGER_FAILURE; end if;
Kind regards
Manu.
-
How to assign values to the application points to leave on a table
Hello
I have a FORM on a table with two or three elements. How to assign values to the elements of the application with the values in the elements of form, every time the value of the element is entry, change or page is sent?
I created a dynamic action to the region level with Event - change to run the suite of PL/SQL, I tried with 3 different ways in PL/SQL, as shown below, but it didn't work.
BEGIN
: APP_FY: =: P1_FY;
END;
BEGIN
APEX_UTIL. SET_SESSION_STATE ('APP_FY', v ('P1_FY'));
: APP_FY: =: P1_FY;
END;
BEGIN
APEX_UTIL. SET_SESSION_STATE ('APP_FY', v: P1_FY);
END;
Then I created an action dynamic at the ITEM level with change event to run the suite of PL/SQL and tried with PL/SQL, as shown below, but it didn't work.
I need to assign values to the elements of the request form as these elements of the application will be used in many other pages in the application. How to I get there?
Thank you.
If a dynamic action of PL/SQL execution, you must send your list of page elements in the parameter "Elements of Page to submit.
See the section 'run pl/sql' for this post.
If the page is submitted, the elements of the page will be automatically set to session state, and you can have a page process make the code you have.
-
Hello
I have a datablock that has 6 records displayed in a table. Next to each record, I would like to create a box that should display data from another table. Could you please help how can I do this
Thank youHello
Do not just put a block of data on a control or block in the same block where you have other fields displayed to an item property database table and change the text box to "no".
Now, your query should return a value in the text box. Try first on the same window with other elements if everything works fine go to the other window
-
Display the values of the Page element in HTML table
Hi all
could you please help me with the below? I want to have a table in the HTML area and to display in the table of elements of the Page of the page.
I got the code like this:
{
< table >
< tr > < td > & P1_ECEMEA_ASSISTANCE < table > < /tr >
< tr > < td > & P1_ECEMEA_WIP < table > < /tr >
< /table >
}
It shows the element of the Page names in the form of text, not the values.
However, this code without the tags table:
{
ECEMEA request for Assistance of the CQT: & P1_ECEMEA_ASSISTANCE.
ECEMEA CQT Work in Progress: & P1_ECEMEA_WIP.
}
Works and Page element values are displayed.
Is it possible to display the values of the Page element in the HTML table at all or should I use a different method to show the values in a table? The above is only an excerpt of the code. I need to display about 30 items in Page, put in shape in a table with headers.
Please let me know what kind of region is the best to use, or if I have to use only a few symbols of escape in the table code...
Thank you and best regards,
VladimirVladimir,
Looks like you're missing the period after the substitution variables.
{
&P1_ECEMEA_ASSISTANCE. &P1_ECEMEA_WIP. -D.
-
How to assign values to the nested table and passes as a parameter for the procedure?
How to assign values to the nested table and passes as a parameter for the procedure?
Here are the object and its type
create or replace type test_object1 as an object
(
val1 varchar2 (50).
val2 varchar2 (50).
VARCHAR2 (50) val3
);
create or replace type test_type1 is table of the test_object1;
create or replace type test_object2 as an object
(
val1 varchar2 (50).
val2 varchar2 (50).
VARCHAR2 (50) val3
);
create or replace type test_type2 is table of the test_object2;
GRANT ALL ON test_object1 to PUBLIC;
GRANT ALL ON test_type1 to PUBLIC;
GRANT ALL ON test_object2 to PUBLIC;
GRANT ALL ON test_type2 to PUBLIC;
Here is the table object type:
create the table test_object_tpe
(
sl_num NUMBER,
Description VARCHAR2 (100),
main_val1 test_type1,
main_val2 test_type2
)
NESTED TABLE main_val1 STORE AS tot1
NESTED TABLE main_val2 STORE AS earlier2;
-----------------------------------------------------------------------------------------------------------
Here is the procedure that inserts values into the nested table:
PROCEDURE INSERT_TEST_DATA (sl_num in NUMBER,
Description in VARCHAR2,
p_main_val1 IN test_type1,
p_main_val2 IN test_type2
)
IS
BEGIN
FOR rec in p_main_val1.first... p_main_val1. Last
LOOP
INSERT INTO xxdl.test_object_tpe
(
sl_num,
Description,
main_val1,
main_val2
)
VALUES
(
sl_num
description
test_type1 (test_object1)
p_main_val1 .val1 (CRE),
p_main_val1 .val2 (CRE),
p_main_val1 .val3 (rec)
)
)
test_type2 (test_object2 (p_main_val2 .val1 (CRE),
p_main_val2 .val2 (CRE),
p_main_val2 .val3 (rec)
)
)
);
END LOOP;
commit;
END INSERT_TEST_DATA;
-------------------------------------------------------------------------------------------
Here are the block anonymoys what values attributed to the object type and pass values in the procedure:
Set serveroutput on;
declare
p_sl_num NUMBER: = 1001;
p_description VARCHAR2 (50): = 'Test Val1;
inval1 test_type1: = test_type1();
inval2 test_type2: = test_type2();
Start
inval1 (1) .val1: = "testx1";
inval1 (1) .val2: = "testx2";
inval1 (1) .val3: = "testx3";
inval2 (1) .val1: = "testy1";
inval2 (1) .val2: = "testy2";
inval2 (1) .val3: = "testy3";
CSI_PKG. INSERT_TEST_DATA (sl_num = > p_sl_num,)
Description = > p_description,
p_main_val1 = > inval1,
p_main_val2 = > inval2
);
end;
/
Someone can correct me.
Thank you
LavanThanks for posting the DOF and the sample code but whenever you post provide your Oracle version 4-digit (result of SELECT * FROM V$ VERSION).
>
How to assign values to the nested table and passes as a parameter for the procedure?
>
Well you do almost everything bad that could be hurt.Here is the code that works to insert data into your table (the procedure is not even necessary).
declare p_sl_num NUMBER := 1001; p_description VARCHAR2(50) := 'Testing Val1'; inval1 test_type1 := test_type1(); inval2 test_type2 := test_type2(); begin inval1.extend(); inval1(1) := test_object1('testx1', 'testx2', 'testx3'); inval2.extend(); inval2(1) := test_object2('testy1', 'testy2', 'testy3'); INSERT INTO test_object_tpe ( sl_num, description, main_val1, main_val2 ) VALUES (p_sl_num, p_description, inval1, inval2); commit; end; /
See example 5-15 making reference to an element of nested Table Chapter 5 using PL/SQL collections and records in the PL/SQL doc
http://docs.Oracle.com/CD/B28359_01/AppDev.111/b28370/Collections.htm#CJABEBEA1. you don't even have the procedure because it is a simple INSERTION in the table you can do directly (see my above code)
inval1(1).val1 := 'testx1';
Since you have not yet created all the elements, there is no element 1 "inval1". You need EXTEND the collection to add an element
inval1.extend();
And then, there is an empty element, but "inval1" is a container for objects of type 'test_object1' not for scalars as "val1", "val2", and "val3".
If you can not doinval1(1).val1 := 'testx1';
You must create an instance of 'test_object1 '.
inval1(1) := test_object1('testx1', 'testx2', 'testx3');
And so on for the other collection
You don't need the procedure (as my code example shows), but once you fill in the variables correctly it will work.
-
Filling of LOV based on a value in the text box.
Hi all
Will have a form page, that contains a text box and select an item list.
For example:
Name of the Department: the text box
Employee name: selection list
I need to learn all the employee name in the selection list based on the service name entered in the text box.
I can't change the name of this Department as a pick list, or select the list to submit.
Every time when I entered a value in the text box the value of the employee name department name must be autopopulated in the movement of the tab.
Can someone help me to achieve this?
Thank you
Santini.
Published by: Santini March 14, 2011 23:40Just install the employee like a LOV LOV cascading, it works even if the parent element is not a LOV itself
- Choose cascade LOV option 'yes '.
- Use the service element in the definition of the query of the LOV
- Add the name of the option in the Parent parent points and items to submit the list.
Maybe you are looking for
-
Get the error: DROPDOWN list is not a function - works in IE9
I'm trying to remove the default selected value in a drop-down list. The call to the function is the following:OnChange = "JavaScript:Remove_Default_Value (this); » Here's the function: function Remove_Default_Value(DROPDOWN) { var i = DROPDOWN.optio
-
I often have to enter my e-mail address, etc. to open a session. Can define function keys or other combinations so pressing / them will insert the address.
-
Should I buy protection screen on Amazon
I found a few less expensive protective screen on Amazon and Ebay. I want a glass screen protector. Should I buy a Zagg for $35? Should I buy the Zagg cheap on Amazon? Should I buy it at Best Buy or at Apple? I need help to buy the best protective sc
-
Cannot uninstall/remove permersoft driver from Control Panel.
Original pilot program title: permersoft I am struggling to find a way to remove a driver Permersoft scanner program that focused - it does not appear in all programs, so it cannot be deleted in the usual way. It sarts to the top every time I turn on
-
RAW image recording / lens aberration correction
My question concerns how important image recording quality when considering to use the lens correction data. Although one of the EOS Utility Manual mentions how Digital Photo Professional can solve peripheral aberrations, it refers only to color corr