...
| Bloque de código | ||
|---|---|---|
| ||
<p:commandButton ... onclick="OmniFacesFundeWeb.Push.open('foo')"> <p:ajax ... /> </p:commandButton> <fw:socket channel="foo" scope="view" ... connected="false" /> |
...
| Bloque de código | ||
|---|---|---|
| ||
function someSocketListener(message, channel) {
// ...
OmniFacesFundeWeb.Push.close(channel);
} |
Es importante no mezclar las dos formas de controlar la conexión push. O se usa una expresión EL en el atributo connected, o se especifica connected="false" y la API Javascript FundeWeb.Push para controlar la apertura/cierre de la conexión push. Mezclar ambas configuraciones puede provocar comportamientos impredecibles porque el estado de la vista Faces en el servidor no puede ser notificada de la apertura o cierre manual desde el cliente.
...