Selasa, 13 Desember 2011

Escape special character on query

Masalah muncul ketika data query mengandung karakter special seperti : ',". saat kita pakai JS untuk mengambil nilai tsb (kasus saya popup passback).

Berikut solusi yang saya peroleh dari oracle APEX forum (thanks patrick wolf).
  1. Lakukan modifikasi query report dengan memakai apex_javascript.escape
  2. ...
     select nama,apex_javascript.escape(nama) as nama_esc,email
     from tab_dummy
     ...
    
  3. Sembunyikan kolom yang telah di escape (nama_esc) menjadi hidden column
  4. Refensikan kolom tersebut pada kode js
  5. javascript:passBack('#NAMA_ESC#','#EMAIL#');
    

My Demo

Tidak ada komentar :

Posting Komentar