Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ubah judul halaman berdasarkan item di Oracle APEX 4.0

Menggunakan String Substitusi untuk Mengatur Properti Halaman Apex Variabel

Solusi ini menggunakan string substitusi . Setiap item aplikasi atau item halaman dapat direferensikan oleh string substitusi. Setiap string yang dimulai dengan ampersand (&), diakhiri dengan titik (.), dan berisi nama item (dalam huruf kapital semua) di antara mereka akan ditafsirkan sebagai string substitusi dan akan diganti dengan nilai item di saat ini sesi/konteks.

Ini berguna karena nilai item yang direferensikan dapat dimanipulasi melalui kode PL/SQL, kueri SQL, dan input pengguna.

Notasi String Substitusi:

Anda dapat merujuk ke item halaman PX_SAMPLE_ITEM dengan string substitusi&PX_SAMPLE_ITEM. .

Penting untuk dicatat bahwa titik di akhir diperlukan.

Menyetel Judul Halaman Variabel

Ini adalah satu tempat di mana ITEM aplikasi variabel dapat diatur (Atribut Judul Halaman):

Berikut ini adalah beberapa tangkapan layar tempat saya menggunakan item tingkat halaman, yang didefinisikan sebagai elemen formulir SELECT LIST variabel. Item daftar pilihan juga memiliki REDIRECT set properti sehingga halaman akan secara otomatis menyegarkan dan memperbarui properti judul halaman setiap kali nilai baru dipilih atau diubah.

Memverifikasi Konfigurasi dan Pengaturan Halaman

Jika Anda mengalami kesulitan untuk menjalankan sesuatu dari pass pertama saat membuat halaman dan isinya, ini ringkasan pengaturan untuk diverifikasi:

  1. Perhatikan bahwa dalam tampilan aplikasi, PAGE 11 adalah halaman yang berisi contoh nilai judul halaman variabel.

  1. Menelusuri properti tata letak halaman 11. P11_PAGE_TITLE adalah ember yang berisi apa pun yang Anda inginkan dari judul halaman. Ini bisa berupa definisi statis, hasil dari pilihan pengguna, dll. Pastikan untuk membuat item ini dan menggunakan nama yang sama saat mereferensikannya dalam bagian definisi judul halaman Anda (disorot di bagian/langkah 3 di bawah)

  1. Perhatikan area yang dilingkari. Ini adalah bidang yang memerlukan definisi/referensi item halaman yang disebutkan pada langkah 2 di atas. Bidang pertama, "nama halaman" tidak sepenting bidang kedua yang merupakan bagian dari properti "tampilan halaman". Saya mengisi keduanya, tetapi Anda mungkin hanya membutuhkan yang terakhir.

Membuka teks bantuan item untuk Display Attributes > Title properti, dokumentasi sebaris mengatakan bahwa apa pun yang dimasukkan ke dalam TITLE field diletakkan di dalam <TITLE></TITLE> blok kode HTML halaman yang dirender:

Diskusi yang Diperluas tentang Kompatibilitas Versi Solusi ini

Saya tidak dapat berbicara dengan pasti tentang versi persisnya di mana pendekatan ini masih berfungsi seperti yang dijelaskan di atas. Saya membuat beberapa catatan di bawah ini sebagai tanggapan atas komentar dari @MNT, penulis OP sehubungan dengan menjaga instance mereka dan versi Apex-nya tetap up to date.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel Oracle NLS_LANGUAGE dari java di aplikasi web

  2. Kesalahan Ketidakcocokan Set Karakter di Oracle

  3. Menggunakan case saat memasukkan nilai

  4. PreparedStatement berhasil dieksekusi di Oracle tetapi melempar pengecualian di Microsoft SQL

  5. java.lang.ArrayIndexOutOfBoundsException di oracle.jdbc.driver.T4CTTIrxd.readBitVector(T4CTTIrxd.java:135)