Perdón, presione mal y me envió la respuesta sin terminar de explicar, ahora completo: Para usar el switch necesitas dos cosas, definir las reglas y definir el switch que usa esas reglas. en el head del documento se definen las reglas: <head> <!--Se definen las reglas sobre las que se tomarán las decisiones - id: identificador - var: nombre de la variable global - comparator: "lt" | "gt" | "lte" | "eq" | "gte" | "ne" - value: valor que se usa para validación de la regla --> <ruleBase> <rule id="rUno" var="imagenSeleccionada" comparator="eq" value="1"/> <rule id="rDos" var="imagenSeleccionada" comparator="eq" value="2"/> </ruleBase> <regionBase> ... </regionBase> <descriptorBase> ... </descriptorBase> </head> En el body se define un media switch <body> <port id="pEntrada1" component="sImagen"/> <!--Se define un media del tipo ncl-settings con la variable global a modificar--> <media id="nodoSettings" type="application/x-ncl-settings"> <property name="imagenSeleccionada" value="1"/> </media> <!--El switch comienza la presentación de uno u otro media segús las reglas satisfechas--> <switch id="sImagen"> <!-- definimos una accion para cada regla --> <bindRule constituent="img1" rule="rUno"/> <bindRule constituent="img2" rule="rDos"/> <!-- definimos una regla por defecto por si no se ejecuta ninguna regla definida anteriormente --> <defaultComponent component="img2"/> <media id="img1" src="img1.jpg" descriptor="descImg"/> <media id="img2" src="img2.jpg" descriptor="descImg"/> </switch> </body> A tener en cuenta: - Cada vez que se cambie el valor de la variable sobre la cual se utilizan las reglas (en este caso "imagenSeleccionada"), se debe parar e iniciar de nuevo el switch, para que el switch pueda leer los nuevos valores y compararlos. El 7 de mayo de 2013 08:51, Leo <[email protected]>escribió:
Para usar el switch necesitas dos cosas, definir las reglas y definir el switch que usa esas reglas.
en el head del documento definis las reglas:
<head>
<!--Se definen las reglas sobre las que se tomarán las decisiones - id: identificador - var: nombre de la variable global - comparator: < | > |<= | = | >= - value: valor que se usa para validación de la regla --> <ruleBase> <rule id="rIngles" var="idioma" comparator="eq" value="en"/> <rule id="rEspañol" var="idioma" comparator="eq" value="sp"/> </ruleBase>
<regionBase> ... </regionBase>
<descriptorBase>
</descriptorBase>
<connectorBase> <importBase documentURI="conectores.ncl" alias="conectores"/> </connectorBase>
</head>
El 3 de mayo de 2013 16:38, Franco H <[email protected]> escribió:
Alguien me puede dar un ejemplo completo sobre rule y Switch, estoy intentando hacer un menu con videos pero no me sale y la idea es utilizar switch y rule.
Gracias.
-- Analista Funcional - Poder Judicial de la Nación Asistente - UNPA AdeS. Herrera Franco
__________________________________________Lista de correo [email protected] cambiar suscripción: https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina Sitio web: http://comunidad.ginga.org.ar Wiki: http://wiki.ginga.org.ar
-- Saludos Leo
-- Saludos Leo