Skip to main content

Select/Unselect All Checkboxes in a Classic Report in Oracle APEX

Below are simple steps to select/unselect all checkboxes in a classic report:

1. Create a page with a classic report based on a sample query
     select apex_item.checkbox(1, EMPLOYEE_ID) selectemp,
       EMPLOYEE_ID,
       FIRST_NAME,
       LAST_NAME,
       EMAIL,
       PHONE_NUMBER,
       HIRE_DATE
  from EMPLOYEES

2. Add static ID : emp on the classic report region
3. Add below Javascript on the page
function handleClick(cb) {



    if  (cb.checked === true) {

  $('#emp input[type=checkbox][name=f01]').prop('checked',true);

      

} else {



  $('#emp input[type=checkbox][name=f01]').prop('checked',false);

}

}



4. Change the heading on the SELECTEMP column of the report to below
      
     



5. Ensure you set 'Escape Special Characters' on the SELECTEMP column to 'No'

6. Run the report and see the changes when you select/unselect the checkbox in the heading


Happy APEX Experience


Comments

  1. How we can select using radio button in IR?
    I have an IR and want to implement and radio button and do some dml action on selected record

    ReplyDelete

Post a Comment

Popular posts from this blog

How to upload and embed a pdf document within a page in an Oracle APEX Application

Some Oracle APEX customers prefer to view embedded PDF documents directly within a page in their application rather than having to download. My current case study allows users to upload a .pdf document, save directly to a file location (rather than a DB Column) and view same embedded on the current page as shown above. Steps taken: 1. Identify the physical location of the #IMAGE_PREFIX# (/i/), in my case it is/u01/userhome/oracle/apex/images 2. Create a folder called 'docs' in the directory logged in as user SYS $ cd /u01/userhome/oracle/apex/images $ mkdir docs 3. Create a database directory called MY_DOCS create or replace directory MY_DOCS as '/u01/userhome/oracle/apex/images/docs'; Directory MY_DOCS created. grant read,write on directory MY_DOCS to {WORKSPACE_SCHEMA}; Grant succeeded. 4. Create a page within your application with following create page items PXX_FIRST_NAME (Textfield), PXX_LAST_NAME (Textfield), PXX_UPLOAD_DOC (File Browse), PXX