Bagaimana untuk Lulus Parameter ke p:remoteCommand daripada JavaScript dalam PrimeFaces?

DDD
Lepaskan: 2024-10-25 04:07:20
asal
560 orang telah melayarinya

How to Pass Parameters to p:remoteCommand from JavaScript in PrimeFaces?

Melalukan Parameter ke p:remoteCommand daripada JavaScript

Dalam senario ini, anda berusaha untuk menghantar nilai kepada p:remoteCommand anda daripada JavaScript. Begini cara ia boleh dicapai, bergantung pada versi PrimeFaces anda:

PrimeFaces 3.3 dan Lebih Baru

Sejak versi 3.3, sintaks telah berkembang. Mengikut panduan pengguna PrimeFaces, berikut ialah cara untuk menghantar parameter:

<code class="javascript">increment([{name:'x', value:10}, {name:'y', value:20}]);</code>
Salin selepas log masuk

Dalam kacang sandaran, akses parameter ini melalui anotasi @ManagedProperty:

<code class="java">@ManagedProperty("#{param.x}")
private int x;

@ManagedProperty("#{param.y}")
private int y;</code>
Salin selepas log masuk

PrimeFaces 3.2 dan Lebih Lama

Sebelum versi 3.3, sintaks adalah berbeza:

<code class="javascript">increment({param1:'val1', param2:'val2'});</code>
Salin selepas log masuk

Pendapatan semula parameter ini dalam kacang sandaran kekal sama seperti yang diterangkan di atas.

Nota Tambahan

Sebagai alternatif, anda boleh mengambil parameter menggunakan FacesContext dalam skop yang lebih luas:

<code class="java">Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
int x = Integer.valueOf(params.get("x"));
int y = Integer.valueOf(params.get("y"));</code>
Salin selepas log masuk

Untuk menghantar berbilang nilai kepada satu parameter, gunakan sintaks berikut:

<code class="javascript">functionName([{name:'foo', value:'one'}, {name:'foo', value:'two'}, {name:'foo', value:'three'}]);</code>
Salin selepas log masuk

Akses ini nilai dalam kacang sandaran menggunakan @ManagedProperty atau FacesContext:

<code class="java">@ManagedProperty("#{paramValues.foo}")
private String[] foos;</code>
Salin selepas log masuk

Sumber Berkaitan

  • [Suntikan ketergantungan parameter permintaan dengan CDI dan JSF2](https://stackoverflow.com /questions/16025098/dependency-inject-request-parameter-with-cdi-and-jsf2)
  • [Memanggil acara kacang terurus JSF dengan JavaScript asli](https://stackoverflow.com/questions/7120603 /how-to-invoke-a-jsf-managed-bean-on-a-html-dom-event-using-native-javascript)

Atas ialah kandungan terperinci Bagaimana untuk Lulus Parameter ke p:remoteCommand daripada JavaScript dalam PrimeFaces?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!