Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memanggil Kaedah Kacang Terurus JSF daripada Acara HTML DOM Menggunakan JavaScript?

Bagaimanakah Saya Boleh Memanggil Kaedah Kacang Terurus JSF daripada Acara HTML DOM Menggunakan JavaScript?

Linda Hamilton
Lepaskan: 2024-12-07 11:53:13
asal
856 orang telah melayarinya

How Can I Call JSF Managed Bean Methods from HTML DOM Events Using JavaScript?

Menggunakan Kaedah Kacang Terurus JSF daripada Acara HTML DOM Menggunakan JavaScript Asli

Untuk melaksanakan kaedah tindakan kacang terurus JSF melalui AJAX semasa acara pemuatan DOM HTML , JSF asli menyediakan beberapa mekanisme:

1.

Komponen ini (tersedia dalam JSF 2.3 dan lebih baru) menjana permintaan AJAX apabila namanya dirujuk dalam JavaScript:

commandName();
Salin selepas log masuk
Salin selepas log masuk

2 . (PrimeFaces)

Untuk pengguna PrimeFaces, komponen ini menyediakan fungsi yang serupa:

commandName();
Salin selepas log masuk
Salin selepas log masuk

3. (OmniFaces)

OmniFaces menyediakan komponen ini sebagai alternatif kepada , membenarkan penggunaan dalam versi JSF 2.x yang lebih lama:

4. Trik "Borang Tersembunyi"

Teknik ini mencipta borang tersembunyi dengan butang AJAX:

<h:form>
Salin selepas log masuk

Cetuskan butang menggunakan JavaScript:

document.getElementById("form:button").onclick();
Salin selepas log masuk

5. UIComponent Tersuai

Pembangun boleh melanjutkan UICommand untuk mencipta komponen tersuai yang menjana permintaan JSF AJAX.

Parameter dan Keputusan

Parameter boleh diluluskan ke pelayan menggunakan medan input atau data borang HTML. Kacang sandaran JSF boleh mengaksesnya melalui peta parameter permintaan:

String name1 = externalContext.getRequestParameterMap().get("name1");
Salin selepas log masuk

Hasil daripada pelayan boleh dipaparkan dalam kawasan sasaran yang ditentukan seperti yang ditakrifkan oleh atribut kemas kini setiap komponen.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Kaedah Kacang Terurus JSF daripada Acara HTML DOM Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan