Set values of check box
Hi All,
I have a multirow block with three text item columns,which source is a view. I have a column of check box besides this multirow block, so that each check box corresponds to each row in the block.
If the check boxes are checked, then the corresponding row will be processed. I tried to add a virtual column as a process flag when creating the view, but the virtual column cannot be updated, so I cannot check or unchecked the check boxes.
Is there another way to do this?
Thanks in advance!
Regards,
Vanessa
vanessa,
if the processing is handled by Forms then you could place teh checkbox into the block having teh other columns and unset the database usage in the properties.
Frank
Similar Messages
-
Without refresh value in Check box
hi,
i have one select list class name .now i want the value into check box without refresh .
when i select class name then corresponding subject name should come in to check box item.
How can i do this.
Thanks
Manoj
Edited by: Manoj Kaushik on Oct 11, 2009 3:45 AMhi,
i have a select list class_name with value 1,2,3,4,5 .i have a subject table .
CLASS_SUBJECT_DETAILS
SUBJECT_CODE SUBJECT_NAME CLASS_NAME
ENG --------- ENGLISH------------------------ 1
EORL------- ENGLISH ORAL--------------- 1
HIN--------- HINDI---------------------------- 2
M.E---------- MORAL EDUCATION----------- 2
MAT--------- MATH----------------------------- 3
MAT--------- MATH----------------------------- 4
PED---------- PHYSICAL EDUCATION --------4
SS------------ SOCIAL STUDY------------------ 4
SCI----------- SCIENCE--------------------------- 4
PHY---------- PHYSICS-------------------------- 6
CPRC---------CHEMISTRY PRECTICAL------- 7
ENG--------- ENGLISH-------------------------- 8
HORL---------HINDI ORAL--------------------- 1
HIN---------- HINDI------------------------------ 6
ENG ENGLISH---------------------------------- 6
Now here when i select class_name '1' in select list then subject name ENGLISH,ENGLISH ORAL,HINDI ORAL corresponding to class_name '1' should be come in to check box item.(without refresh)
How can i do this. -
Updating the recoed based on the value of check box
I have a form which has a check box for each record.
I want to update the values of the checked records.
Enclosing my code below:
htp.htmlOpen;
htp.headOpen;
htp.title ('Out Details Form');
htp.headClose;
htp.bodyOpen;
htp.header (1,'Out Details Form');
htp.formOpen ('RSA.UPDATE_OUT_RECORDS');
br_code := substr(PORTAL.wwctx_api.get_user(),1,2);
product_code := upper(p_product_code);
for each_rec IN ref_cursor (p_date,br_code,product_code)
loop
htp.p(each_rec.ref_no);
htp.p(each_rec.name);
htp.p('<input type = "hidden" name ="p_ref_no" value = '||each_rec.ref_no||'>');
htp.p ('<input type = "checkbox" name = "p_cd" >');
htp.p ('<br>');
end loop;
htp.p('<br>');
htp.p ('Courier Name');
htp.p('<input type = "text" name ="p_courier">');
htp.p('Courier Number');
htp.p('<input type = "text" name ="p_courier_no">');
htp.p('Destination Branch Code');
htp.p ('<input type = "text" name ="p_branch">');
htp.p('<br>');
htp.formSubmit ('Submit');
htp.bodyClose;
htp.htmlClose;
end;
my update procedure is given below
Create or Replace PROCEDURE RSA.UPDATE_OUT_RECORDS
p_ref_no IN PORTAL.wwv_utl_api_types.vc_arr,
p_cd IN PORTAL.wwv_utl_api_types.vc_arr,
p_courier IN VARCHAR2,
p_courier_no IN VARCHAR2,
p_branch IN VARCHAR2,
submit IN VARCHAR2
as
begin
for i in 1..p_ref_no.count loop
htp.p(p_ref_no(i));
update RS_MIMO_TRANSACTIONS
set RS_MIMO_TRANSACTION_TO_PLACE = p_branch,
RS_MIMO_TRANSACTION_OUT_TIME = sysdate,
RS_MIMO_TRANSACTION_COURIER_NO = p_courier_no,
RS_MIMO_TRANSACTION_COUR_NAME = p_courier
where RS_MIMO_TRANSACTION_REF_NO = p_ref_no(i);
commit;
end loop;
exception
when others then
null;
end;
When I ran the above all the records are getting updated
even if I have not clicked the check box.
Please help me how to check the value of the checkbox in the UPDATE_OUT_RECORDS procedure and updating those records for which the check box is clicked.You can declare one more dummy variable in your procedure to be used as checkbox field in your form and with some javascript code you can set the value 'Y'(es) or 'N'(o) in the original variable which you can refer it in your update procedure to update values in the table. Here is the sample code how you can do this:
declare
lv_string varchar2(32767);
li_ind integer;
begin
lv_string := '<SCRIPT LANGUAGE="JavaScript">
function set_chkbx_value(row_num){
SampleForm.p_yes_no[row_num].value = (SampleForm.p_dummy_chkbx[row_num].checked)?"Y":"N";
</SCRIPT>';
lv_string := lv_string ||'<BODY>
<CENTER>
<form name=SampleForm action="p_update_table" METHOD="POST" ENCTYPE="multipart/form-data">
<div align="center">
<center><TABLE>
<TD align="center"><TABLE BORDER="1" CELLSPACING="2" CELLPADDING="0">
<BR><TR>
<TH><b><font STYLE="font-family:Tahoma; color:brown; font-size:9pt;">Name</font></b></TH>
<TH><b><font STYLE="font-family:Tahoma; color:brown; font-size:9pt;">Salary</font></b></TH></TR><TR>';
For li_ind in 1..10 Loop
lv_string := lv_string ||'<TR><TD ALIGN=middle><INPUT TYPE=text SIZE="20" NAME="p_name" MAXLENGTH = "30" >
<INPUT TYPE=text SIZE="10" NAME="p_salary" MAXLENGTH = "30" >
<TD ALIGN=middle><INPUT TYPE=checkbox SIZE="1" NAME="p_dummy_chkbx" OnClick="set_chkbx_value('||(li_ind - 1)||')"></TD>
<INPUT TYPE="hidden" NAME="p_yes_no"></TR>';
End Loop;
lv_string := lv_string ||' </TABLE></CENTER>
<h2 align="center">
<INPUT TYPE="Submit" VALUE="SAVE">
<input type="reset" value="RESET"><h2>
</TABLE>
</FORM>
</BODY>';
htp.p(lv_string);
end;
Create or Replace PROCEDURE p_update_table
p_name IN PORTAL.wwv_utl_api_types.vc_arr,
p_salary IN PORTAL.wwv_utl_api_types.vc_arr,
p_dummy_chkbx IN PORTAL.wwv_utl_api_types.vc_arr,
p_yes_no IN PORTAL.wwv_utl_api_types.vc_arr
as
begin
for i in 1..p_name.count loop
If p_yes_no(i) = 'Y' Then
update emp
set sal = p_salary(i)
where ename = p_name(i);
commit;
end loop;
exception
when others then
null;
end; -
Hi,
I want to give a value to the check box using the following code:
<input type="checkbox" value="SelectAll" onclick="$f_CheckFirstColumn(this)" /> -- This code has been put in the column heading of the report generated using the following sql
select apex_item.checkbox(1,rownum),ename,empno
from emp;
I want a check box which can select all the check boxes along with i also want a name of the check box saying select All. is this possible?
Thanks
VGHello,
Your code will check all the checkboxes I believe. If you want the text Select All in front of it or after it, you can just type that after your input tag.
Or did I misunderstand your question?
Also I guess you have your example from Carl's website http://apex.oracle.com/pls/otn/f?p=11933:5
If you type in the search field checkbox in you'll see some other examples.
Regards,
Dimitri
http://dgielis.blogspot.com/
http://www.apex-evangelists.com/
http://www.apexblogs.info/ -
Need to pass value from check box to the pl/sql function in process
My requirement is to use single value check box and pass the flag value to the pl/sql function.
The function need to interpret the flag and execute accordingly.
In this case checkbox name is P1_DELETE and it returns Delete, if checked.
Anonymous block with in the process looks as follows:
declare
l_result VARCHAR2(1024);
begin
l_result := test_function(:P1_DELETE);
end;Hi Visu,
checkboxes in APEX are handled as arrays, namely APEX_APPLICATION_GLOBAL.VC_ARR2. To pass and process the checked values of checkboxes in a pl/sql function or procedure you could use the following way, assuming you have a checkbox named P1_DELETE with a single return value of "Delete"
DECLARE
l_checkbox_values apex_application_global.vc_arr2;
BEGIN
l_checkbox := :P1_DELETE;
-- calling function test_function processing the value
test_function(NVL(l_checkbox(1), 'SOME_OTHER_VALUE'));
END;If the checkbox is not checked then the array at position 1 is null and you have to process that as you like.
If your checkbox would be a group than the array would be colon separated such as 1:2:3:4 etc. and you would have to loop the array like:
FOR idx IN 1..l_checkbox.COUNT LOOP
test_function(l_checkbox(idx));
END LOOP;Hope that helps.
Andreas -
How to get the correct value from check box
hi guys,
here is a program to read data from IKPF.
with the user tick on the check box, the program will retrive
corresponding records based on the inventory counted (zstat) status.
however i don't get the correct output with the following selection.
Please advise where is going wrong. Thank you.
IF ph_ncnt = 'X'.
v_zstat1 = SPACE.
ENDIF.
IF ph_pcnt = 'X'.
v_zstat2 = 'A'.
ENDIF.
IF ph_acnt = 'X'.
v_zstat3 = 'X'.
ENDIF.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
b~menge into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and ( a~zstat = v_zstat3 OR
a~zstat = v_zstat2 OR
a~zstat = v_zstat1 )
and a~gjahr = p_gjahr.hi guys,
i'll use the following to get the desire result. This is a bit "stupid" but at least it gives me the correct result.
IF ph_ncnt = 'X'.
v_zstat1 = SPACE.
ENDIF.
IF ph_pcnt = 'X'.
v_zstat2 = 'A'.
ENDIF.
IF ph_acnt = 'X'.
v_zstat3 = 'X'.
ENDIF.
IF ph_ncnt = SPACE AND ph_pcnt = SPACE
AND ph_acnt = SPACE.
message I799(SA) with 'Which data to print?'.
stop.
ELSEIF ph_ncnt = 'X' AND ph_pcnt = 'X'
AND ph_acnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and a~gjahr = p_gjahr.
ELSEIF ph_ncnt = 'X' AND ph_pcnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and ( a~zstat = v_zstat1 OR
a~zstat = v_zstat2 )
and a~gjahr = p_gjahr.
ELSEIF ph_ncnt = 'X' AND ph_acnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and ( a~zstat = v_zstat1 OR
a~zstat = v_zstat3 )
and a~gjahr = p_gjahr.
ELSEIF ph_pcnt = 'X' AND ph_acnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and ( a~zstat = v_zstat2 OR
a~zstat = v_zstat3 )
and a~gjahr = p_gjahr.
ELSEIF ph_ncnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and a~zstat = v_zstat1
and a~gjahr = p_gjahr.
ELSEIF ph_pcnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and a~zstat = v_zstat2
and a~gjahr = p_gjahr.
ELSEIF ph_acnt = 'X'.
select awerks bmatnr bcharg aiblnr bzeili agjahr a~gidat
bmenge azstat into table t_data
from ikpf as a
inner join iseg as b
on aiblnr = biblnr
and agjahr = bgjahr
where a~werks in s_werks
and a~lgort in s_lgort
and a~gidat in s_gidat
and a~zldat in s_zldat
and a~zstat = v_zstat3
and a~gjahr = p_gjahr.
ENDIF. -
hi
i have multi record block with check box.
ex:
Name
test1
test2
test3
test4
test5
totaly 5 records .
when user select in the record test3 , test4,test5 then i want to concatnating with the three record
test3,test4,test5 like this
That column is varchar2
Edited by: user8674910 on Aug 15, 2011 10:46 PMyou then need to loop the block one by one starting at 'test3' for concatenaing them
declare
my_field varchar2(20):=:the_field;
begin
GO_BLOCK('YOUR_BLOCK');
FIRST_RECORD;
FOR :block.the_field>=my_field and :system.last_record<>'TRUE'
LOOP
:str := :str||','||:the_field;
NEXT;
END LOOP;
end; -
How to set Non -Veteran Check box in INFOTYPE 77 by default
Hi,
I have a business requirement where i need to set NON-VETERAN checkbox for all the NEW HIRE employees in infotype 77. I written my code in userexit ZXPADU01 but it is not working.
Appreciate your help!
Thanks,
-SureshHi,
Write a dynamic action for it at IT0001.
Regards,
Amit
Reward all helpful replies.
Yeah that will be the optimal solution for this one if IT0077 is included in infogroup Hire/Initial Hire.
Otheriwse if you want to put it as an individual maintenance then you have to add it in the MP007700 program.
Message was edited by:
Amit Khare -
How to display result set boolean value as a check box
Hi guys,
I am getting the data which include boolean from the database, i need to display the boolean values as check box, see my code, its displaying the data into the table with the boolean values as true and false, how to make it in check boxes
package swing2.org;
import java.awt.GridBagLayout;
import javax.swing.JPanel;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.border.BevelBorder;
import javax.swing.table.AbstractTableModel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.ComponentOrientation;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class Panel2 extends JPanel {
private static final long serialVersionUID = 1L;
private JScrollPane jScrollPane = null;
private JTable jTable = null;
* This is the default constructor
public Panel2() {
super();
initialize();
* This method initializes this
* @return void
private void initialize() {
// Panel2.ResultSetFrame();
GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = GridBagConstraints.BOTH;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.gridx = 0;
this.setSize(340, 200);
this.setLayout(new GridBagLayout());
this.setBackground(new Color(171, 211, 224));
this.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED), null));
this.add(getJScrollPane(), gridBagConstraints);
* This method initializes jScrollPane
* @return javax.swing.JScrollPane
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getJTable());
return jScrollPane;
String[] columnNames = {"Task Description",
"Time ",
"Pop-up",
"Sound",
"Delete"};
* This method initializes jTable
* @return javax.swing.JTable
private JTable getJTable() {
ResultSetFrame oo = new ResultSetFrame();
JTable table = new JTable(oo.model);
table.setBackground(new Color(195, 217, 230));
table.setComponentOrientation(ComponentOrientation.UNKNOWN);
table.setShowGrid(true);
table.setShowVerticalLines(true);
table.setRowHeight(17);
table.setShowHorizontalLines(true);
return table;
abstract class ResultSetTableModel extends AbstractTableModel
public ResultSetTableModel(ResultSet aResultSet)
rs = aResultSet;
try
rsmd = rs.getMetaData();
catch(SQLException e)
System.out.println("Error " + e);
public String getColumnName(int c)
{ try
{ return rsmd.getColumnName(c + 1);
catch(SQLException e)
{ System.out.println("Error " + e);
return "";
public int getColumnCount()
{ try
{ return rsmd.getColumnCount();
catch(SQLException e)
{ System.out.println("Error " + e);
return 0;
protected ResultSet getResultSet()
{ return rs;
private ResultSet rs;
private ResultSetMetaData rsmd;
class CachingResultSetTableModel extends ResultSetTableModel
{ public CachingResultSetTableModel(ResultSet aResultSet)
{ super(aResultSet);
try
{ cache = new ArrayList();
int cols = getColumnCount();
ResultSet rs = getResultSet();
/* place all data in an array list of Object[] arrays
We don't use an Object[][] because we don't know
how many rows are in the result set
while (rs.next())
{ Object[] row = new Object[cols];
for (int j = 0; j < row.length; j++)
row[j] = rs.getObject(j + 1);
cache.add(row);
catch(SQLException e)
{ System.out.println("Error " + e);
public Object getValueAt(int r, int c)
{ if (r < cache.size())
return ((Object[])cache.get(r))[c];
else
return null;
public int getRowCount()
{ return cache.size();
private ArrayList cache;
class ResultSetFrame
{ public ResultSetFrame()
/* find all tables in the database and add them to
a combo box
try
{ Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/task","root","nbuser");
stmt = con.prepareStatement("SELECT * FROM tasky");
try
String query = "SELECT * FROM tasky";
rs = stmt.executeQuery(query);
model = new CachingResultSetTableModel(rs);
JTable table = new JTable(model);
scrollPane = new JScrollPane(table);
catch(SQLException e)
System.out.println("Error " + e);
catch(ClassNotFoundException e)
{ System.out.println("Error " + e);
catch(SQLException e)
{ System.out.println("Error " + e);
private JScrollPane scrollPane;
public ResultSetTableModel model;
private ResultSet rs;
private Connection con;
private Statement stmt;
}add a
public Class getColumnClass(int col) {
return getValueAt(0, col).getClass();
}in your ResultSetTableModel which extends AbstractTableModel.
A simple example
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;
public class SimpleDemo extends JFrame {
public SimpleDemo() {
createAndShowUI();
private void createAndShowUI(){
String[] columnName = {"CheckBox Column", "Data Column"};
Object[][] data = {{new Boolean(true), "Data 1"},
{new Boolean(false), "Data 2"}, {new Boolean(true), "Data 3"}};
MyModel model = new MyModel();
model.setData(columnName, data);
JTable myTable = new JTable(model);
JScrollPane scrollPane = new JScrollPane(myTable);
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().add(scrollPane);
pack();
setLocationRelativeTo(null);
class MyModel extends AbstractTableModel {
String[] columnName;
Object[][] data;
public void setData(String[] colName, Object[][] theData) {
this.columnName = colName;
this.data = theData;
fireTableStructureChanged();
public String getColumnName(int column) {
return columnName[column];
public Object getValueAt(int rowIndex, int columnIndex) {
return data[rowIndex][columnIndex];
public int getRowCount() {
return data.length;
public int getColumnCount() {
return columnName.length;
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
public static void main(String[] args){
Runnable run = new Runnable(){
public void run(){
new SimpleDemo().setVisible(true);
SwingUtilities.invokeLater(run);
} -
How to get selected row values in a table using check box
Hi ADF Experts,
JDEV Version 11.1.1.7.0
My requirement is getting the selected row valuesof a af:table using a checkbox(multi select).
Thanks,
AnimeshHi,
add a transient attribute to the POJO entity and update this through a check box. The ensure you have autosubmit=true set on the check box. In a value change listener set or remove the row's checbox attribute value
Frank -
Single or multiple check box values displayed in a textbox
Hi Experts!
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", ");So, the way I see it, you actually have four scenarios. Nothing is checked, one item is checked, two items are checked, and three or more items are checked.
Here's how I did it.
I have four checkboxes all with the same name, cb. (You could have many more, and it wouldn't matter as long as they're all named the same thing.) I'm presuming that you will use the captions from the checkboxes as the text you want to enter. I called my text area where I enter the information tfSentence. (It's not a text field, it's just called "Text" in the Object Library.)
//we need to count how many boxes are checked
var checked = 0;
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1) checked ++;
//create a string variable to store our sentence
var str = "";
//look at the checked variable and choose our case from that
switch(checked){
case 0:
//you may want to do more than just type out a sentence here, like a message box
tfSentence.rawValue = "Nothing was selected";
break;
case 1:
//you can set text that will appear before your list of items here
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1) str += xfa.resolveNode("cb["+i+"].caption.value.#text").value;
//you can set text to appear after your list of items here
//str += "ending text";
tfSentence.rawValue = str;
break;
case 2:
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1){
if (checked == 1) str += " and " + xfa.resolveNode("cb["+i+"].caption.value.#text").value;
else str += xfa.resolveNode("cb[+i+"].caption.value.#text").value;
checked--;
//str+= "ending text";
tfSentence.rawValue = str;
break;
default:
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1){
if (checked == 1) str += "and " + xfa.resolveNode("cb["+i+"].caption.value.#text").value;
else str += xfa.resolveNode("cb["+i+"].caption.value.#text").value + ", ";
checked--;
//str += "ending text";
tfSentence.rawValue = str;
break -
Check boxes not checked when value passed through a request
I've a URL which sets default-check box values -
f?p=121:41:&SESSION.::YES::P41_OWNER,P41_AI_TYPE:&BUGDB_USER.,\5,6,7\
where "\5,6,7\" is the value of check-boxes.
On Page 41, I compute P41_AI_TYPE as follows (as a Process - On Load Before Regions) -
begin
if (:P41_AI_TYPE = '5,6,7') then
*:P41_AI_TYPE := '6:7:5';*
end if;
end;
There are 3 conditional reports that are generated on the page 41 based on these values. i.e. 5,6,7. All the three reports are displayed indicating that the reports do indeed see the P41_AI_TYPE variable.
The "Debug" shows
0.03: ...Session State: Saved Item "P41_AI_TYPE" New Value="6:7:5"
prior to displaying the checkbox
The "Session" also shows -
121 41 P41_AI_TYPE Checkbox 6:7:5 U
However none of the check-boxes are checked.
What could be the issue ?
Edited by: ygore on Aug 26, 2009 10:41 AM0.01:
0.02: S H O W: application="121" page="41" workspace="" request="" session="692841112185158"
0.02: Language derived from: FLOW_PRIMARY_LANGUAGE, current browser language: en-us
0.02: alter session set nls_language="AMERICAN"
0.02: alter session set nls_territory="AMERICA"
0.02: NLS: CSV charset=WE8MSWIN1252
0.02: ...NLS: Set Decimal separator="."
0.02: ...NLS: Set NLS Group separator=","
0.02: ...NLS: Set date format="DD-MON-RR"
0.02: ...Setting session time_zone to dbtimezone
0.02: NLS: Language=en-us
0.02: Application 121, Authentication: CUSTOM2, Page Template: 5653628457062181
0.02: ...Session ID 692841112185158 can be used
0.02: ...Application session: 692841112185158, [email protected]
0.03: ...Determine if user "YPGORE" workspace "943324391470666" can develop application "121" in workspace "943324391470666"
0.03: Session: Fetch session header information
0.03: Saving g_arg_names=P41_OWNER and g_arg_values=YGORE
0.03: ...Session State: Saved Item "P41_OWNER" New Value="YGORE"
0.03: Saving g_arg_names=P41_AI_TYPE and g_arg_values=5,6,7
0.03: ...Session State: Saved Item "P41_AI_TYPE" New Value="5,6,7"
0.03: ...Metadata: Fetch page attributes for application 121, page 41
0.03: Fetch session state from database
0.03: Branch point: BEFORE_HEADER
0.03: Fetch application meta data
0.04: Computation point: BEFORE_HEADER
0.04: Processing point: BEFORE_HEADER
0.04: Show page template header
0.04: Computation point: AFTER_HEADER
0.04: Processing point: AFTER_HEADER
Root Cause Analysis
([email protected]) | Logout
Reports
Edit
Classify
Edit
Administration
Edit
EditEditEdit
Summary Report Area Report Custom Reports
0.05: Region: Action Items Report
Action Items Report
0.05: Computation point: BEFORE_BOX_BODY
0.05: ...Evaluate condition "NEVER" for computation of item: P41_AI_TYPE
0.05: Processing point: BEFORE_BOX_BODY
0.05: ...Process "Compute AI Type": PLSQL (BEFORE_BOX_BODY) begin if (:P41_AI_TYPE = '5,6,7') then :P41_AI_TYPE := '6:7:5'; :P41_AI_TYPE_COMMA := '5,6,7'; end if; end;
*0.05: ...Session State: Saved Item "P41_AI_TYPE" New Value="6:7:5"*
0.05: ...Session State: Saved Item "P41_AI_TYPE_COMMA" New Value="5,6,7"
0.05: Region: Enter Bug User Id
0.06: Item: P41_AREA TEXT
Area : Edit
0.06: Item: P41_OWNER TEXT
AI Owner : Edit
0.06: Item: P41_AI_PERCENT_LOW_MARK TEXT
AI %age comp. range Edit
0.06: Item: P41_AI_PERCENT_HI_MARK TEXT
And Edit
0.06: Item: P41_AI_TYPE CHECKBOX
AI Type :
Test-Generic TestCase Development
Edit
0.06: Item: P41_AI_ID TEXT_WITH_ENTER_SUBMIT
AI Id : Edit
0.06: Item: P41_GO BUTTON
Go
Edit
0.06: Item: P41_AI_TYPE_COMMA HIDDEN
Edit
0.06: Region: Test-Generic Action Items Report
Test-Generic Action Items ReportEdit
0.06: show report
0.07: determine column headings
0.07: activate sort
0.07: parse query as: RMTOOLS_QAINIT
0.07: binding: ":P41_AREA"="P41_AREA" value="%"
0.07: binding: ":P41_OWNER"="P41_OWNER" value="YGORE"
0.07: binding: ":P41_AI_PERCENT_LOW_MARK"="P41_AI_PERCENT_LOW_MARK" value="0"
0.07: binding: ":P41_AI_PERCENT_HI_MARK"="P41_AI_PERCENT_HI_MARK" value="100"
0.07: binding: ":P41_AI_ID"="P41_AI_ID" value="%"
0.08: print column headings
0.08: rows loop: 15 row(s)
No action items in this category.
0.08: Region: TestCase Action Items Report
TestCase Action Items ReportEdit
0.08: show report
0.08: determine column headings
0.08: activate sort
0.09: parse query as: RMTOOLS_QAINIT
0.09: binding: ":P41_AREA"="P41_AREA" value="%"
0.09: binding: ":P41_OWNER"="P41_OWNER" value="YGORE"
0.09: binding: ":P41_AI_PERCENT_LOW_MARK"="P41_AI_PERCENT_LOW_MARK" value="0"
0.09: binding: ":P41_AI_PERCENT_HI_MARK"="P41_AI_PERCENT_HI_MARK" value="100"
0.09: binding: ":P41_AI_ID"="P41_AI_ID" value="%"
0.09: print column headings
0.09: rows loop: 15 row(s)
No action items in this category.
0.09: Region: Development Action Items Report
Development Action Items ReportEdit
0.10: show report
0.10: determine column headings
0.10: activate sort
0.10: parse query as: RMTOOLS_QAINIT
0.10: binding: ":P41_AREA"="P41_AREA" value="%"
0.10: binding: ":P41_OWNER"="P41_OWNER" value="YGORE"
0.10: binding: ":P41_AI_PERCENT_LOW_MARK"="P41_AI_PERCENT_LOW_MARK" value="0"
0.10: binding: ":P41_AI_PERCENT_HI_MARK"="P41_AI_PERCENT_HI_MARK" value="100"
0.10: binding: ":P41_AI_ID"="P41_AI_ID" value="%"
0.11: print column headings
0.11: rows loop: 15 row(s)
No action items in this category.
0.11: Region: Print Region
Print Report
Edit
0.11: Computation point: AFTER_BOX_BODY
0.11: Processing point: AFTER_BOX_BODY
0.11: Computation point: BEFORE_FOOTER
0.11: Processing point: BEFORE_FOOTER
0.11: Show page tempate footer
Home Application 121 Edit Page 41 Create Session Activity No Debug Hide Edit Links Show Edit Links
0.11: Computation point: AFTER_FOOTER
0.11: Processing point: AFTER_FOOTER
0.11: Log Activity:
0.11: End Show: -
Single or multiple check box values displayed in a text field
My apologies, this may be a duplicate discussion.
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", ");My apologies, this may be a duplicate discussion.
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", "); -
How to set a signature field as 'Required' with selection of a Check Box
I have a set of 3 check boxes and would like to set a unique combination of pre-existing signature fields as 'required' for each respective check box.
Given Check Box names of Box1, Box2, Box3 and Signature Field names of Sig1, Sig2, Sig3, can someone provide example JavaScript for setting Sig1 and Sig3 as required upon a Mouse Up of Box 1?
Otherwise, can someone let me know if this might be more trouble than it's worth?
Thanks!Sorry to keep you waiting Greenstead - and thank you for responding.
My need for this feature, however, has passed.
I do have another question or two, but will post as a separate thread.
Thanks again -
Check box Item property in mutiple record block
Hi,
I have migrated a number of forms from 6i to 10g. All seems to be working apart from a problem with the display of check boxes that are part of a multiple record block. The item property for the checkbox has font weight set to bold and this works fine on the 6g version. On the 10g version it is displayed as normal font weight.
Any other items in the record, text items etc are displayed in bold correctly.
As this seems to affect a lot of forms is there some patch/fix that I should have applied or is this just the way it is?
I am trying to use set_item_instance_property to set them manually but that doesn't seem to make any difference.
Thanks in advance and Happy Christmas/New Year.Problem solved following response from Oracle support desk -
UPDATE
======
Hi Dave,
When using lookandfeel=generic, the colors for different Windows items (e.g., menu, check
box, window background ...etc) are taken directly from the Operating System
(OS) user settings. I tested the issue with lookandfeel=oracle and with
colorScheme set to different values, and check box tick in this case takes the
same color as the color scheme used.
I suggest then using dark color scheme to give you a similar effect as it was in Forms 6i. for example:
colorScheme=Titanium
Maybe you are looking for
-
Unable to load the list of replicas on mavericks server
Hi everybody, I have one server where the list of replicas, is not show in server app. 1. When I check the status of service in this replica, It show stopped bash-3.2# serveradmin fullstatus dirserv dirserv:logPaths:opendirectorydLog = "/var/log/open
-
Giving Permissions for folders in KM
Plz help me out with allocating permissions to specific user for a specific folder in KM
-
Just rented my first movie with Media Manager.and downloaded to iPad. Can view the Preview but not the movie. Just get aa blank scree except for the progress bar at the top.and thestart/stop bar at the bottom.. Time is counting down on the progress b
-
Which Text Editor Do You Use ?
Which do you text editor do you use or recommend for Java programming ?
-
when i use send to trash it does not go into trash but brings up a message to delete and if I do it is gone forever? is there a cure for this?