Comunidad de diseño web y desarrollo en internet online

Flex, componente HTML abre url en otro componente HTML

Citar            
MensajeEscrito el 30 Sep 2008 06:37 pm
Hola Cristalab, estoy trabajando con Flex haciendo una aplicación AIR, tengo un componente HTML cuyo htmlText es algo un poco extraño, veanlo primero y luego prosigo:

Código :

<mx:HTML id="htmlEnt" height="50%" width="100%" htmlText="&lt;table width=&quot;100%&quot; height=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;4&quot; cellspacing=&quot;4&quot;&gt;&#xa; &lt;tr&gt;&#xa;  &lt;td align=&quot;left&quot; valign=&quot;top&quot; bgcolor=&quot;#EDF3FC&quot;&gt;&#xa;   &lt;div align=&quot;left&quot;&gt;&lt;font size=&quot;1&quot; face=&quot;Verdana, Arial, Helvetica, sans-serif&quot;&gt;{selectedNot.entradilla}&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.url.com.ar/pagina.asp?id=%7BselectedNot.url%7D&quot; target=&quot;_blank&quot;&gt;http://www.url.com.ar/pagina.asp?id={selectedNot.url}&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&#xa;  &lt;/td&gt;&#xa; &lt;/tr&gt;&#xa;&lt;/table&gt;&#xa;" textAlign="left" fontFamily="Verdana" color="#000000"/>

Eso que puse en el htmlText es una tabla html convertida.
El siguiente es el html original sin conversión (es una simple tabla):

Código :

<table width="100%" height="100%" border="0" cellpadding="4" cellspacing="4">
 <tr>
  <td align="left" valign="top" bgcolor="#EDF3FC">
   <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{selectedNot.entradilla}<br><br><a href="http://www.url.com.ar/pagina.asp?id=%7BselectedNot.url%7D" target="_blank">http://www.url.com.ar/pagina.asp?id={selectedNot.url}</a></font></div>
  </td>
 </tr>
</table>

Para convertirlo "metí" la tabla anterior en un componente text y el resultado es lo que postee arriba (van a ver que escribiendo código html dentro del cuadro de texto en modo diseño, cuando vean el código en modo código automáticamente se convertirá al formato apropiado).
A que quiero llegar con esto? tuve que realizar este procedimiento porque necesitaba que uno de mis nodos de un xml (selectedNot.entradilla) tiene tags html y tengo que mostrar ese nodo en un componente de texto, opte por hacerlo en un componente HTML, porque he revolucionado la forma en que se muestran los nodos con tags html. De la manera que ilustre arriba, el componente HTML trabaja como si fuera una tabla html. El problema que me surge es que el vinculo (ahref) no funciona, pero eso seria lo de menos, porque en realidad lo que a mi me interesaria es que el vínculo en lugar de abrir una sesión en un navegador (blank), abra el vínculo en otro componente HTML que tengo. Se me ocurrió que tal vez podría hacer lo siguiente pero no creo que funcione:

Código :

<a href="http://www.url.com.ar/pagina.asp?id=%7BselectedNot.url%7D" target="elOtroCompHTML">http://www.url.com.ar/pagina.asp?id={selectedNot.url}</a>

Y este seria el otro componente HTML:

Código :

<mx:HTML id="elOtroCompHTML"/>

Vease que el atributo html target es igual al id del otro componente HTML
La pregunta del millon es como hago para que el ahref me abra la pagina dentro de un componente HTML en Flex.

Por COOKERNATOR

43 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 30 Sep 2008 06:54 pm
Deberías usar algo similar a lo que era asfunction en AS2, que ahora es un TextEvent.LINK (consulta la ayuda por asfunction)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.