Cara Menghantar Parameter ke p:remoteCommand dalam JavaScript (PrimeFaces 3.3 )

Mary-Kate Olsen
Lepaskan: 2024-10-24 16:01:02
asal
632 orang telah melayarinya

How to Pass Parameters to p:remoteCommand in JavaScript (PrimeFaces 3.3 )

Meluluskan Parameter ke p:remoteCommand daripada JavaScript

PrimeFaces 3.3 atau Lebih Baru

PrimeFaces 3.3 memperkenalkan sintaks baharu untuk menghantar parameter ke p:remoteCommand

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

Sintaks ini membolehkan anda menghantar berbilang nilai untuk nama parameter yang sama. Contohnya, anda boleh mempunyai kod JavaScript berikut:

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

Dalam kacang sandaran anda, anda boleh mengakses parameter ini menggunakan anotasi berikut:

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

PrimeFaces 3.2 atau Lebih Lama

Untuk PrimeFaces 3.2 dan lebih lama, sintaks untuk menghantar parameter ke p:remoteCommand adalah seperti berikut:

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

Dalam kacang sandaran anda, anda boleh mengakses parameter ini menggunakan anotasi berikut:

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

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

Nota

Dalam semua kes, anda juga boleh mengakses parameter menggunakan objek FacesContext:

<code class="java">Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
String param1 = params.get("param1");
String param2 = params.get("param2");</code>
Salin selepas log masuk

Artikel Berkaitan

  • [Pergantungan Suntikan Parameter Permintaan dengan CDI dan JSF2](https://www.primefaces.org/docs/javascript/dependency_injection.html)
  • [Bagaimana untuk Mendapat JSF Managed Bean pada Acara HTML DOM Menggunakan JavaScript Asli? ](https://www.primefaces.org/docs/javascript/jsf_behavior_in_js.html)

Atas ialah kandungan terperinci Cara Menghantar Parameter ke p:remoteCommand dalam JavaScript (PrimeFaces 3.3 ). 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
Artikel terbaru oleh pengarang
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!