• Lunes 29 de Abril de 2024, 22:09

Autor Tema:  Soporte Para El Paquete Com.ms.wfc.html  (Leído 1572 veces)

PedroGG

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Soporte Para El Paquete Com.ms.wfc.html
« en: Viernes 29 de Abril de 2005, 09:49 »
0
Según MicroSoft en:

http://msdn.microsoft.com/library/en-us/dv...htmlpackage.asp

Visual J# es totalmente compatible con el paquete com.ms.wfc.html. Sin embargo, los parámetros de la etiqueta <OBJECT> han cambiado para permitir la carga de las clases de ensamblados administrados teniendo en cuenta la versión.
Por tanto, cuando se actualizan componentes de Visual J++ 6.0 que utilizan el paquete com.ms.wfc.html, se deben modificar en consecuencia las páginas HTML que contienen la etiqueta <OBJECT>.

La etiqueta <OBJECT> que se utiliza en Visual J++ 6.0 tiene el siguiente aspecto:

<OBJECT CLASSID="java:com.ms.wfc.html.DhModule" height=0 width=0 ... VIEWASTEXT>
   <PARAM NAME=__CODECLASS VALUE=UserClass>        
   <PARAM NAME=CABBASE VALUE=UserCabFile.CAB>
</OBJECT>

La etiqueta <OBJECT> que se debe utilizar en Visual J# tiene el siguiente aspecto:

<OBJECT CLASSID="CLSID:CF83EA5E-0FFD-4476-9BF7-6C15F7F8BDCF" height=0 width=0 ... VIEWASTEXT>
   <PARAM NAME=CODECLASS VALUE=UserAssembly#UserClass>
</OBJECT>
   

 Pero existe otra diferencia que Microsoft no explica

 Con J++, para llamar a un metodo de UserClass del nuevo objeto desde JavaScript incluimos un 'id=Myobj' en la etiqueta <OBJECT>

<OBJECT id=MyObj CLASSID="java:com.ms.wfc.html.DhModule" height=0 width=0 ... VIEWASTEXT>

 y en JavaScript hacemos

<script language=JavaScript>
var Jcode;

function init() {
    Jcode = MyObj.getDocumentObject();
    Jcode.MyMetodo();
}
</script>

 Pero en JSharp esto no funciona.

 Por qué ???

 Cómo puede llamar a un metodo de mi objeto desde JavaScript. ???

 Muchas gracias