SAP Portal

Friday, July 16, 2004

Usar tema de SAP Portals en ASP (no ASP.net)
 
DEspues de haber revisado los EP 6.0 Controls for VStudio.net publicados en SAP Developer Network, tuve la necesidad de itegrar aplicaciones hechas con ASP, no ASP.net, y fue de manera muy sencilla.
 
Lo importante es conocer los nombres de clase del cascade stylesheet definidos en SAPPortals, y poner un codigo para inyectar el uso de ese CSS.
 
El código que debe haber en cada pagina es el siguiente (debe estar entre tags de script): 

document.createStyleSheet('http://portal:50000/irj/portalapps/com.sap.portal.themes.lafservice/
themes/portal/sap_standard/controls/controls_ie6.css');

Sustituyendo obviamente el nombre y puerto del servidor. Hay una manera de hacer que se envíe el tema actual del portal a la pagina como parametro de la URL (asi como otros datos - userID, lenguaje, propiedades de usuario), pero lo comentaria a menos que a alguien le interese.
 
Teniendo este código solamente hay que usar las clases necesarias:
 
saptxtstd = Para cualquier texto
saptbvcellstd y saptbvcellalt = para alternar renglones de tablas
saptbvhdrstd = para encabezados de tablas
sapbtnstd = para botones o ligas
 
Y hay muchas mas clases.