Maison  >  Article  >  interface Web  >  Comment transmettre des paramètres à p:remoteCommand en JavaScript (PrimeFaces 3.3)

Comment transmettre des paramètres à p:remoteCommand en JavaScript (PrimeFaces 3.3)

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-24 16:01:02633parcourir

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

Passer des paramètres à p:remoteCommand à partir de JavaScript

PrimeFaces 3.3 ou plus récent

PrimeFaces 3.3 introduit une nouvelle syntaxe pour transmettre des paramètres à p:remoteCommand :

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

Cette syntaxe vous permet de transmettre plusieurs valeurs pour le même nom de paramètre. Par exemple, vous pourriez avoir le code JavaScript suivant :

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

Dans votre backing bean, vous pouvez accéder à ces paramètres à l'aide des annotations suivantes :

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

PrimeFaces 3.2 ou plus ancien

Pour PrimeFaces 3.2 et versions antérieures, la syntaxe de transmission des paramètres à p:remoteCommand est la suivante :

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

Dans votre backing bean, vous pouvez accéder à ces paramètres en utilisant les annotations suivantes :

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

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

Remarque

Dans tous les cas, vous pouvez également accéder aux paramètres à l'aide de l'objet FacesContext :

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

Articles associés

  • [Dépendance Injecter le paramètre de requête avec CDI et JSF2](https://www.primefaces.org/docs/javascript/dependency_injection.html)
  • [Comment invoquer un bean géré JSF sur un événement HTML DOM à l'aide de JavaScript natif ? ](https://www.primefaces.org/docs/javascript/jsf_behavior_in_js.html)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn