...
| Bloque de código |
|---|
|
<h:panelGroup id="foo">
... (some complex UI here) ...
</h:panelGroup>
<h:form>
<fw:socket channel="someChannel" scope="view">
<f:ajax event="someEvent" listener="#{bean.pushed}" render=":foo" />
</fw:socket>
</h:form> |
Donde el mensaje push, solo contien el nombre del evento Ajax. Puedes usar cualquier nombre de evento personalizado.
| Bloque de código |
|---|
|
someChannel.send("someEvent"); |
...
| Bloque de código |
|---|
|
<h:panelGroup id="foo">
... (some complex UI here) ...
</h:panelGroup>
<fw:socket channel="someChannel" scope="view" onmessage="someCommandScript" />
<h:form>
<p:remoteCommand name="someCommandScript" action="#{bean.pushed}" update=":foo" />
</h:form> |
Si se para pasa un Map<String, V> o un POJO (JAVABEAN) como el objeto en el mensaje push, después todas las entradas/propiedades estarán disponibles como parámetros de la solicitud en la acción del comando comando #{bean.pushed}.