Rumah >hujung hadapan web >tutorial js >Cara Menghantar Parameter ke p:remoteCommand dalam JavaScript (PrimeFaces 3.3 )
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>
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>
Dalam kacang sandaran anda, anda boleh mengakses parameter ini menggunakan anotasi berikut:
<code class="java">@ManagedProperty("#{paramValues.foo}") private String[] foos;</code>
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>
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>
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>
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!