Heim  >  Artikel  >  Web-Frontend  >  So übergeben Sie Parameter an p:remoteCommand in JavaScript (PrimeFaces 3.3)

So übergeben Sie Parameter an p:remoteCommand in JavaScript (PrimeFaces 3.3)

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 16:01:02633Durchsuche

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

Übergabe von Parametern an p:remoteCommand aus JavaScript

PrimeFaces 3.3 oder neuer

PrimeFaces 3.3 führt eine neue Syntax für die Übergabe von Parametern an p:remoteCommand ein:

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

Mit dieser Syntax können Sie mehrere Werte für denselben Parameternamen übergeben. Sie könnten beispielsweise den folgenden JavaScript-Code haben:

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

In Ihrer Backing-Bean könnten Sie mit den folgenden Annotationen auf diese Parameter zugreifen:

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

PrimeFaces 3.2 oder älter

Für PrimeFaces 3.2 und älter lautet die Syntax für die Übergabe von Parametern an p:remoteCommand wie folgt:

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

In Ihrem Backing-Bean können Sie mithilfe der folgenden Anmerkungen auf diese Parameter zugreifen:

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

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

Hinweis

In allen Fällen können Sie auch über das FacesContext-Objekt auf die Parameter zugreifen:

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

Verwandte Artikel

  • [Abhängigkeit Anforderungsparameter mit CDI und JSF2 injizieren](https://www.primefaces.org/docs/javascript/dependency_injection.html)
  • [Wie rufe ich eine JSF-verwaltete Bean für ein HTML-DOM-Ereignis mit nativem JavaScript auf? ](https://www.primefaces.org/docs/javascript/jsf_behavior_in_js.html)

Das obige ist der detaillierte Inhalt vonSo übergeben Sie Parameter an p:remoteCommand in JavaScript (PrimeFaces 3.3). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn