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();
2 .
Untuk pengguna PrimeFaces, komponen ini menyediakan fungsi yang serupa:
commandName();
3.
OmniFaces menyediakan komponen ini sebagai alternatif kepada
4. Trik "Borang Tersembunyi"
Teknik ini mencipta borang tersembunyi dengan butang AJAX:
<h:form>
Cetuskan butang menggunakan JavaScript:
document.getElementById("form:button").onclick();
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");
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!