<div dir="ltr"><div>Perdón, presione mal y me envió la respuesta sin terminar de explicar, ahora completo:<br></div><div><br></div><div>Para usar el switch necesitas dos cosas, definir las reglas y definir el switch que usa esas reglas.<br>
<br>en el head del documento se definen las reglas:<br><br><br><head><br><br><!--Se definen las reglas sobre las que se tomarán las decisiones<br>- id: identificador<br>- var: nombre de la variable global<br>- comparator: "lt" | "gt" | "lte" | "eq" | "gte" | "ne" </div>
<div>- value: valor que se usa para validación de la regla<br>--> <br> <ruleBase><br> <rule id="rUno" var="imagenSeleccionada" comparator="eq" value="1"/><br> <rule id="rDos" var="imagenSeleccionada" comparator="eq" value="2"/><br>
</ruleBase><br></div><div><br></div><div>          <regionBase><br>                  ...<br>          </regionBase><br><br>          <descriptorBase><br>                                          ...<br>                 </descriptorBase></div><div><br></head></div>
<div><br></div><div><br></div><div>En el body se define un media switch</div><div><br></div><div>        <body><br><br> <br>         <port id="pEntrada1" component="sImagen"/><br><br>        <!--Se define un media del tipo ncl-settings con la variable global a modificar--><br>
                <media id="nodoSettings" type="application/x-ncl-settings"><br>                  <property name="imagenSeleccionada" value="1"/><br>                </media><br><br> <br>        <!--El switch comienza la presentación de uno u otro media segús las reglas satisfechas-->                        <br>
                                                        <br>         <switch id="sImagen"><br>                        </div><div><br></div><div><!-- definimos una accion para cada regla --><br>                 <bindRule constituent="img1" rule="rUno"/><br>                  <bindRule constituent="img2" rule="rDos"/></div>
<div><br></div><div><!-- definimos una regla por defecto por si no se ejecuta ninguna regla definida anteriormente --><br>                  <defaultComponent component="img2"/><br><br>                                         <media id="img1" src="img1.jpg" descriptor="descImg"/><br>
                <media id="img2" src="img2.jpg" descriptor="descImg"/><br>                                        <br>                </switch></div><div><br></div><div><br></div><div></body></div><div><br></div><div>A tener en cuenta:</div>
<div> - 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.</div>
<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 7 de mayo de 2013 08:51, Leo <span dir="ltr"><<a href="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank">lisasmendi@lifia.info.unlp.edu.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Para usar el switch necesitas dos cosas, definir las reglas y definir el switch que usa esas reglas.<br>
</div><div><br></div><div>en el head del documento definis las reglas:</div><div><br></div><div><br>
</div><div>        <head><br>                <br>                <!--Se definen las reglas sobre las que se tomarán las decisiones<br>                -        id: identificador<br>                -        var: nombre de la variable global<br>                -        comparator: < | > |<= | = | >= <br>
                -        value: valor que se usa para validación de la regla<br>                -->        <br>                <ruleBase><br>                        <rule id="rIngles" var="idioma" comparator="eq" value="en"/><br>                        <rule id="rEspañol" var="idioma" comparator="eq" value="sp"/><br>
                </ruleBase><br><br>                <regionBase><br>          ...<br>                </regionBase><br><br>        <br>                <descriptorBase><br>                        </div><div><br></div><div> </descriptorBase><br>                        <br><br>                <connectorBase><br>                        <importBase documentURI="conectores.ncl" alias="conectores"/><br>
                </connectorBase><br><br><br>        </head></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 3 de mayo de 2013 16:38, Franco H <span dir="ltr"><<a href="mailto:gusamh@gmail.com" target="_blank">gusamh@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">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.<div>
<br></div><div>Gracias.<span><font color="#888888"><br clear="all"><div><br>
</div>-- <br><div>Analista Funcional - Poder Judicial de la Nación</div><div>Asistente - UNPA</div>AdeS. Herrera Franco
</font></span></div></div>
<br></div></div>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org" target="_blank">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci&#243;n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div dir="ltr">Saludos Leo<br></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Saludos Leo<br></div>
</div>