Disable columns in a tabular form on select list
I am trying to void out or disable certain columns based on the option value selected from the select list. I have done this on a form with regualr page items. However, I am now trying to accomplish the same on a tabular form. I have tried the following function and onChange event but it doesn't seem to be working. Any idea what could be wrong?
var htmldb_delete_message='"DELETE_CONFIRM_MSG"';
function Disable()
var sel = document.getElementById('f08_0001');
if (sel.options[sel.selectedIndex].value != '5' || sel.options[sel.selectedIndex].value != '7') {
document.getElementById("f04_0000").readOnly = true;
document.getElementById("f05_0000").readOnly = true;
} else {
document.getElementById("f04_0000").readOnly = false;
document.getElementById("f05_0000").readOnly = false;
THe onChange event : onChange="Disable()"
I've even gone ahead and tried th following code but still am having no luck
function Disable(pThis)
var currIndex = $('select[name="'+pThis.name+'"]').index(pThis);
if (pThis.value=='2') {
$('select[name="f04"]')[currIndex].disabled=true;
} else {
$('select[name="f04"]')[currIndex].disabled=false;
}
Similar Messages
-
Tabular Forms and Select Lists
Hi,
I have an updateable tabular form, and one of the updateable columns I want as a select list. I need the SQL that populates this select list to be based on a hidden value in the tabular form. Is this possible?
Cheers
SimonHey Simon,
Sounds reasonable, you'll have to end up using the HTMLDB_ITEM.SELECT_LIST_FROM_LOV function within the query that is populating your form.
http://www.acs.ilstu.edu/docs/Oracle/appdev.101/b10992/mvl_api.htm#CHDFGAEC should give you a bit more help towards sorting it out. Don't hesitate to post again if you have anymore queries.
Ruari -
Tabular form with select list not updating
I have created a tabular form with a dynamic select list
select primary_key, column1,
htmldb_item.select_list_from_query(10,column2, 'select descr d, column_value r from lookup_table where column_value = '||column1) column2
from main_table
The select list appears to work correctly but the new value is not saved to the database. I assume this is because the tabular form element display as field for column2 is set to "standard report column" but when I select any of the "display as text" or "LOV" options either the current data is not displayed or errors are generated.
Any suggestions?
Thanks,
BobHi Ian,
As you have seen, sorting on the project_manager_id column will sort by the id value rather than the textual value. This is, of course, because this is the value in the field.
I haven't tried this out, but one thing that may work is the fact that you don't have to include the ORDER BY fields within the SELECT statement. You could, for example, do:
select p.project_number, p.project_manager_id
from projects p, users u
where p.project_manager_id = u.id (+)
order by u.name
Obviously, you won't be able to do this in the existing statement as you would then be blocked from using column sorting. However, it implies that if you could construct the SQL statement dynamically, appending appropriate ORDER BY strings to the end of the base select statement, you could sort by anything you like. This does, of course, mean that you would have to create a mechanism to allow the user to select the sort order, generate the appropriate string and reconstruct the entire sql statement.
I had had a similar request quite a while ago. The underlying reason for that request turned out to be that the user just wanted to quickly locate records relating to one person. In the end, we agreed that a search filter was the best thing to do.
Regards
Andy -
Tabular form, dynamic select list
Hi,
Direction as to how to tackle this problem politely requested please:
I have a "choices" table of three columns. Sample data shown below:
col1 col2 col3
a b c
a b d
a b e
f g h
f g i
The plan is to show these "choices" as a tabular form. With the example data shown above, this
would be shown as a two row grid, with the first row showing "a b" and at the end of the row there
would be a select box showing four possibilities: "c", "d", "e" or blank.
The "blank" meaning "no choice".
The second row would show "f g" and a select box for "h", "i" or "blank".
Neither the first two columns are editable by the end user - they just get to alter the third column.
How would I go about building this? Would it be a Report with a fancy piece of html for column three,
or perhaps a tabular form?
There can be more than two rows on the screen (of course) - beyond the sample data.
Any directional help appreciated; thanks in advance.
MungoHi Jure,
On reflection, that mention of the "stragg" function was very useful.
My first reply to you was a little uncharitable, for which I apologise.
Tom Kyte seems to have moved away from the "stragg" function and
has used "sys_connect_by_path" instead.
See http://tkyte.blogspot.com/2007/03/stringing-them-up.html
Once all that is in place (tested out via SQL Developer - not even a mention of Apex) it
seems relatively straightforward to integrate this into an Apex region.
Thanks again.
Mungo -
APEX 4.01 Tabular form with select list error
When i create a tabular form and i add a select list(query based LOV) the form is not displayed but gives me the next error
report error:
ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value error: character string buffer too small
somebody have an idea what is happening here
is this still a bug in APEX 4.01?
hope to have an answer soon.
Hugo PerforsHi Jari,
It returns about 1100 records which i think is not much.
But even when i narrow the amount of records the problem is not solved.
it this a bug?
Best
Hugo -
Issue with my Tabular form Cascading Select List
Hello Friends,
I have implemented a Cascading select list in a tabular form with the below SQL ...
SELECT apex_item.hidden(31,line_no)
|| apex_item.select_list_from_query(32, POLE_CODE_ID, 'select POLE,POLE_ID from CAP_PLAN_POLE_DETAILS', 'style="" '
|| 'onchange="f_set_casc_sel_list_item(this,'
|| 'f33_'
|| LPAD (line_no, 4, '0')
|| ')"', 'YES', '0', '- Select Pole -', 'f32_'
|| LPAD (line_no, 4, '0'), NULL, 'NO' ) POLE_CODE_ID,
apex_item.select_list_from_query(33, COUNTRY_CODE_ID, 'SELECT COUNTRY,COUNTRY_ID FROM CAP_PLAN_COUNTRY_DETAILS', 'style=""', 'YES', '0', '- Select Country -', 'f33_'
|| LPAD (line_no, 4, '0'), NULL, 'NO' ) COUNTRY_CODE_ID,
apex_item.text(34,LEGAL_ENTITY) LEGAL_ENTITY,
apex_item.text(35,BUSINESS) BUSINESS,
apex_item.text(36,COUNT_OF_NAMED_USERS,NULL,NULL,'onkeyPress="return OnlyNumbers(event)"') COUNT_OF_NAMED_USERS,
apex_item.text(37,COUNT_OF_CONCURRENT_USERS,NULL,NULL,'onkeyPress="return OnlyNumbers(event)"') COUNT_OF_CONCURRENT_USERS,
apex_item.text(38,INVENTORY_ORG) INVENTORY_ORG
FROM cp_sites_details
WHERE cap_plan_id = nv('P94_CP_ID')
UNION ALL
SELECT apex_item.hidden(31,NULL)
|| apex_item.select_list_from_query(32, 0, 'select POLE,POLE_ID from CAP_PLAN_POLE_DETAILS', 'style="" '
|| 'onchange="f_set_casc_sel_list_item(this,'
|| 'f33_'
|| LPAD (9900 + LEVEL, 4, '0')
|| ')"', 'YES', '0', '- Select Pole -', 'f32_'
|| LPAD (9900 + LEVEL, 4, '0'), NULL, 'NO' ) POLE_CODE_ID,
apex_item.select_list_from_query(33, NULL, 'SELECT COUNTRY,COUNTRY_ID FROM CAP_PLAN_COUNTRY_DETAILS WHERE POLE_ID=0', 'style=""', 'YES', '0', '-
SELECT Country -', 'f33_'
|| LPAD (9900 + LEVEL, 4, '0'), NULL, 'NO' ) COUNTRY_CODE_ID,
apex_item.text(34,NULL) LEGAL_ENTITY,
apex_item.text(35,NULL) BUSINESS,
apex_item.text(36,NULL,NULL,NULL,'onkeyPress="return OnlyNumbers(event)"') COUNT_OF_NAMED_USERS,
apex_item.text(37,NULL,NULL,NULL,'onkeyPress="return OnlyNumbers(event)"') COUNT_OF_CONCURRENT_USERS,
apex_item.text(38,NULL) INVENTORY_ORG
FROM dual
WHERE :REQUEST='ADDSITES'
CONNECT BY LEVEL = 2The filters to list the countries[2nd col of SQL, field : f33] will work on Change of Pole after a selection is made..the whole list of countries will appear with out the Pole being considered. I understand that is the case because, I have not used PoleID in the query for f33
SELECT COUNTRY,COUNTRY_ID FROM CAP_PLAN_COUNTRY_DETAILS'Now, how can I fix this to use the Pole Id every time the country Select List is touched..Can I just modify the query or should I add a Java Script OnChange function to handle this...
Please please help..
Thanks for reading the question...Isn't this given in my example:
http://apex.oracle.com/pls/otn/f?p=31517:176
The second list is extended by adding:
|| 'WHERE deptno = '
|| c001to make sure it renders correctly once you call your report. In your case the second list would be extended by adding the following
apex_item.select_list_from_query(33, COUNTRY_CODE_ID, 'SELECT COUNTRY,COUNTRY_ID FROM CAP_PLAN_COUNTRY_DETAILS ' || 'WHERE POLE_ID = ' || POLE_CODE_ID
, 'style=""', 'YES', '0', '- Select Country -', 'f33_'
|| LPAD (line_no, 4, '0'), NULL, 'NO' ) COUNTRY_CODE_ID,and that should work.
Denes Kubicek
http://deneskubicek.blogspot.com/
http://www.opal-consulting.de/training
http://apex.oracle.com/pls/otn/f?p=31517:1
http://www.amazon.de/Oracle-APEX-XE-Praxis/dp/3826655494
------------------------------------------------------------------- -
Apex 3.2 Tabular form - dynamic selection based on prev selection
Hi guys,
I am using apex 3.2. I am having difficulty in setting up a tabular form which provides an option to record information in other columns based on a value selected in the drop down.Here is an example
I have a table product. All the products are added using a tabular form by selecting type from a drop down list.
This allows the user to add multiple products without having to press save each time.
e.g.
product | type
monopoly | game
vase | home
coffee | food
cards | game
Depending on the product type, I want the user to be able to multi-select other options using checkboxes based on the option selected.
So for example if they add a product of type food, it should give additional options like beverage, cereal etc. If they select game, then they should get other options like for age_groups 10-12; 12-16; 18 and over;
Is it posisble to do this on a tabular form in apex 3.2?
If yes, please can someone help.
Thanks
SamClosed
-
How to make a column in a tabular form required?
How to make a column in a tabular form required ?
the column name is test_id , and the debug report is :
0.00000
0.00000
...NLS: Set Decimal separator="."
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
Metadata: Fetch application definition and shortcuts
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
NLS: wwv_flow.g_flow_language_derived_from=FLOW_PRIMARY_LANGUAGE: wwv_flow.g_browser_language=ar-eg
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
alter session set nls_language="EGYPTIAN"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
alter session set nls_territory="EGYPT"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
NLS: CSV charset=AR8MSWIN1256
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.01500
A C C E P T: Request="CREATE"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...NLS: Set NLS Group separator=","
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...NLS: Set g_nls_date_format="DD/MM/RR"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...NLS: Set g_nls_timestamp_format="DD/MM/RR HH12:MI:SSXFF PM"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...NLS: Set g_nls_timestamp_tz_format="DD/MM/RR HH12:MI:SSXFF PM TZR"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...Setting session time_zone to +02:00
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.00000
0.00000
...metadata, fetch translated app info
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...fetch session state from database
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
fetch items
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...fetched 14 session state items
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Check session 8341322256175063 owner
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Check for session expiration:
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Metadata: Fetch Page, Computation, Process, and Branch
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Session: Fetch session header information
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...metadata, fetch page info
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Validate item page affinity.
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Validate hidden_protected items.
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Check authorization security schemes
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Initialize tabular form column mapping
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Session State: Save form items and p_arg_values
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_CLIENT_ID" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Saved Item "P38_CLIENT_NAME" New Value="asdf"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Saved Item "P38_AGE" New Value="23"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Saved Item "P38_SEX" New Value="ذكر"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Saved Item "P38_PHONE" New Value="23"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_EMAIL" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Saved Item "P38_DOC_NAME" New Value="adsf"
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_NOTES" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_CLIENT_ID_NEXT" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_CLIENT_ID_PREV" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Session State: Save "P38_CLIENT_ID_COUNT" - saving same value: ""
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Processing point: On Submit Before Computation
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Branch point: Before Computation
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Computation point: After Submit
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Tabs: Perform Branching for Tab Requests
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Branch point: Before Validation
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Validations:
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
Perform basic and predefined validations:
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Validate is not null for P38_CLIENT_NAME
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.00000
...Validate is not null for P38_AGE
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.01500
0.01600
...Validate is not null for P38_PHONE
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.03100
0.00000
...Validate is not null for P38_DOC_NAME
4
http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2http://127.0.0.1:8080/apex/f?p=4000:939:8341322256175063::NO:939:P939_PAGE_VIEW_ID:2
0.03100
0.00000
Perform custom validations: -
Primary key column in manual tabular form
I am creating a manual tabular form and am unsure what to do for my primary key column. When I do this with the wizard, I'm allowed to specifiy a Primary Key Source Type and the Primary Key Source (my sequence). Is there a way to do this in a manual tabular form?
I'm creating the column with the call 'wwv_flow_item.display_and_save(2,hours_id) hours_id' but when I edit the 'Tabular Form Element' section, I don't have the Primary Key fields anywhere to edit...only Reference Table Owner, Reference Table/Column Name. Where can I specify the sequence?
Thanks,
JanelIn the process ApplyMRD, try specifying the 'Secondary Key Column' in the section 'Source: Multi Row Update and Delete' to the second key column in the tabular form.
I haven't tested this with your situation, but worth a shot. -
Disable Check box in tabular form
Hi,
I am working on apex4.1. I have created a tabular form.There is 2 columns Approve and Cancel. if I tick on cancel check box then Approve check box column should disable and vice versa.
How can i do this ?
Thanks & Regards
Vedanthi,
this thread maybe help you
Tabular Form: Enable/Disable a field based on the status of a check box
regards, -
Re-enable column values in tabular form before submit
Hi,
I am using Apex 4.1. I have a tabular form. I created a dynamic action to disable some of the columns on page load.
It works fine and I am able to add new rows. But when I click submit, all the column values are null and it is throwing validation error.
I need to enable all the columns before submit. I invoked a javascript to enable all the fields, but still i get the validation error.
I also tried creating dynamic action to enable the values but still I get the validation error becuase the values are all null.
Please help me to resolve this issue.
Thanks
SRPer HTML standards, disabled items are not submitted. Therefore if they are disabled at the point of submit, their corresponding session state values will be null (as you discovered). Apex validates against what is is session state, not against what is on your screen, so since the values didn't get submitted (per standards for HTML disabled items) that's why Apex thinks they are null.
Before submit, re-enable the items/columns and it should work fine.
Edit: Sorry, looks like you are doing this already. But are you doing it in the right order?
How I have done it is:
1. Change the save/apply changes button (whatever is doing the submit) to call a URL.
2. Make the URL call javascript, such as:
javascript:formSave('SAVE');
3. Put a javascript function on your region or page (hypothetical example):
<script type="text/javascript">
function formSave(pRequest)
{ //Put all checking and processing prior to form save here.
var vRequest="SAVE"; //default value taken from orig. "apply changes" button
if(pRequest)
vRequest=pRequest;
enableAllCells(gMaintActionCol); //Put whatever code you have to re-enable your tabular form items here, must fire before apex.submit.
//Do the save
apex.submit(vRequest);
</script>Edited by: gti_matt on Dec 1, 2011 3:04 PM -
How to find the ID of the text item of the column in an tabular form
Hello,
I have created a tabular form report on emp table and made ONE OF THE COLUMN department_id as an text item using APEX_ITEM.TEXT APIs.
My select query is
select
"EMPLOYEE_ID",
"EMPLOYEE_ID" EMPLOYEE_ID_DISPLAY,
"FIRST_NAME",
"LAST_NAME",
"HIRE_DATE",
"JOB_ID",
"SALARY",
"MANAGER_ID",
APEX_ITEM.TEXT(3,department_id,20,50,'readonly=true') department_id
from "#OWNER#"."OEHR_EMPLOYEES"
now how can i find the item ID?
one more thing is that how would i reference this item in an javascript function.
anyone plz help me out with this.
thanks.Hi,
Firstly, your link must include "this" to ensure that any javascript knows which link has been clicked. So, change:
onclick="javascript:report();"to
onclick="javascript:report(this);"Next, your javascript code must take this value and find the related DEPTNO item on the same row. The URL must pass to the popup page the name of the ID that needs to be updated - this is held in the f10 variable in the following script. This means that you popup page must be able to receive this value so that it can use it to update the DEPTNO item when a value is selected. Your popup page seems to be page number 4, so I will assume that you have a P4_ITEM_ID hidden item on that page for this purpose. So, the javascript on the main page would be something like:
function report(x)
var f10;
var p = x.parentNode;
while (p.tagName != "TR")
p = p.parentNode;
var inputs = p.getElementsByTagName("INPUT");
var zz;
for (zz = 0; zz < inputs.length; zz++)
if (inputs[zz].name = 'f10')
f01 = inputs[zz].id;
var url;
url = 'f?p=&APP_ID.:4:&APP_SESSION.::::P4_ITEM_ID:' + f10;
var w = open(url,"winLov","Scrollbars=1,resizable=1,width=450,height=600");
if (w.opener == null)
w.opener = self;
w.focus();
}So, when the user clicks a link, the report() function is called and the object clicked is passed as a parameter. The script then starts from this object and goes up to the TR tag that the link is on. From here, it finds all INPUT items and then looks at those to find one that has a name attribute of "f10". When it finds it, it stores the ID of that in the "f10" variable. It then constructs a URL using this variable which is set into the P4_ITEM_ID hidden item on the popup page.
I don't know what your javascript is on the popup, but it would need to get the value out of P4_ITEM_ID to see which main page item needs updating. This could be something like:
function passBack(val)
var id = $v('P4_ITEM_ID');
opener.document.getElementById(id).value = val;
window.close();
}This script looks in the P4_ITEM_ID hidden item and gets its value - this will be the ID of the item to update on the main page. It then does the update and closes the popup.
Andy -
Check all checkboxes in a column of a tabular form
Hi,
I think this can be useful for some people.. I have a tabular form with several columns containing checkboxes. I wanted to be able to check or uncheck a whole column. The problem is that I didn't find a function to do this. So I modified (and renamed) the $f_CheckFirstColumn(pNd) function.
In "edit page > JavaScript Function and Global Variable Declaration", add this :
function $f_CheckNthColumn(c,n){
var e=$x_UpTill(c,"TABLE");
for(var d=0,a=e.rows.length;d<a;d++){
var b=$x_FormItems(e.rows[d],"CHECKBOX")[n];
if(b){
if(b.checked != c.checked) {
b.click();
return;
}EDIT : The status of the checkboxes checked with the function below is not passed when submitting the form (it is passed when clicking on every checkbox). This is why I had to use the click() function (so that onClick is triggered).
--function $f_CheckNthColumn(c,n){
var e=$x_UpTill(c,"TABLE");
var f=[];
for(var d=0,a=e.rows.length;d<a;d++){
var b=$x_FormItems(e.rows[d],"CHECKBOX")[n];
if(b){
f[f.length]=b;
$f_CheckAll(false,c.checked,f);
return f;
And in the report column header :
<input type="checkbox" onClick="$f_CheckNthColumn(this, NUMBER);" />NUMBER being the column number (1st column containing checkboxes = 0, 2nd column containing checkboxes = 1, etc.)
I'm using APEX 4.1.1.00.23, so I can not guarantee It'll work on other versions.
Hope this can help !
Edited by: ben0123 on Jul 13, 2012 12:12 AM
Edited by: ben0123 on Jul 13, 2012 1:17 AMGlad it helped :)
If you have only one checkbox that is conditional, you could change the $f_CheckNthColumn function by adding this kind of condition :
if ($x_FormItems(e.rows[d],"CHECKBOX").length == max_number_of_checkboxes || n < position_of_conditional_checkbox) toggle checkbox(n); // all the checkboxes are displayed, or the nth checkbox is before the conditional checkbox
else // one (or more?) checkbox is missing
if (n == position_of_conditional_checkbox) do nothing;
else toggle checkbox(n-1); -
Column alignment in tabular form
Hi,
how to change column alignment in f.e Text Fields in tabular form.
Manual option doesn.t work (alingment not heading). I tried to add
style=text-align:right ( i cut quote)in element column formatting options but I didn't find solution.
Anyone know how to change this?
Maybe sth simillar to the same problem in IR:
.apexir_WORKSHEET_DATA td, .apexir_WORKSHEET_DATA td div{text-align:right}I understand ".apexir_WORKSHEET_DATA" it's only IR definition and it doesn't work with tabular form
Edited by: nirud on 2010-03-12 07:53Hi,
Go edit your tabular form Column Attributes where you like apply that style.
Then add to Element Attributes
style=text-align:rightBr,Jari
Edited by: jarola on Mar 14, 2010 11:22 AM
Forum do not like my code
wrap text-align:right to double quotes -
How to hide/show columns in the tabular form
Hi friends,
I have a tabular form in my apex page. In the tabular form i have a check box as a one column, if i click that check box means, two more columns has to come or enable in my tabular form if i uncheck that check box means, two column has to disappear.
How to achieve this in the tabular form.
If it is an page item means, i can able to achieve it using DA. But for the tabular form which is like a report how i can able to achieve it friends.
Thanks
Brgds,
MiniHi,
Anyone, can help me with this scenario.
Brgds,
Mini
Maybe you are looking for
-
How do I stop Flex from transferring underscore prefixed folders to the bin?
I started using Flex Builder 3 only recently. There is a behavior I want to change. Flex apparently looks for folders that have underscore in front of their names (e.g. _docs_, and _demos_) inside the libraries on the project path, and transfers them
-
ICalHelper re-sending ALL e-mail alarms in ALL calendars since PMU reset
Dear iCal List, For various reasons, I reset the PMU on my PowerBook G4 today. (I had recently removed some preferences as well, in the hopes of curing an unrelated problem.) When I restarted the Mac and logged in, iCal proceeded to re-send EVERY e-m
-
Adding phones and users with bat and LDAP sync
What are the various ways of importing users with phones when the Communications Manager 9.0 is sync'd with LDAP. Also, what method is the easiest and fastest? For example, I could do the following steps: Sync CUCM with LDAP to import new users, add
-
Hi, When printing from Acrobat 8 on my MacBook Pro (intel) I get a yellow background regardless of which PDF I'm printing. I'll be using Preview in the meantime, but it would be nice if this problem could be addressed and resolved. Thanks for the ins
-
BT Desk Top Help Up-Date Message - What's this all...
I have been getting a dialog box appear at the bottom of my display for the past few weeks stating that there is a Desk Top Help up-date available for my Home Hub - click to download up-date. etc. It's genuine enough as I can access it from my BT Bro