El paquete APEX_CSS proporciona funciones de utilidad para agregar estilos CSS a la salida HTTP. Este paquete se usa generalmente para el desarrollo de complementos.
Está compuesta por los siguientes procedimientos.
Procedimiento ADD
Este procedimiento agrega un fragmento de código de estilo CSS que se incluye en línea en la salida HTML. Utilice este procedimiento para agregar nuevas declaraciones de estilo CSS.
La sintaxis del procedimiento es:
APEX_CSS.ADD (
p_css IN VARCHAR2,
p_key IN VARCHAR2 DEFAULT NULL);
Donde:
Parámetro | Descripción |
---|---|
|
El fragmento de estilo CSS. Por ejemplo, |
|
Identificador del fragmento de estilo. Si se especifica y ya se ha agregado un fragmento de estilo con el mismo nombre, se ignorará el nuevo fragmento de estilo. |
Un ejemplo del uso de este procedimiento es:
apex_css.add (
p_css => ‘.autocomplete { color:#ffffff }’,
p_key => ‘autocomplete_widget’ );
Procedimiento ADD_3RD_PARTY_LIBRARY_FILE
Este procedimiento agrega la etiqueta de enlace para cargar un archivo CSS de terceros y también tiene en cuenta la CDN (red de entrega de contenido) especificada para la aplicación.
Las bibliotecas admitidas incluyen:
- jQuery
- jQueryMobile
- jQueryUI
Si ya se ha agregado una biblioteca, no se agrega por segunda vez.
La sintaxis del procedimiento es:
APEX_CSS.ADD_3RD_PARTY_LIBRARY_FILE (
p_library IN VARCHAR2,
p_file_name IN VARCHAR2,
p_directory IN VARCHAR2 DEFAULT NULL,
p_version IN VARCHAR2 DEFAULT NULL,
p_media_query IN VARCHAR2 DEFAULT NULL );
Donde:
Parámetro | Descripción |
---|---|
p_library |
Utilice una de las constantes c_library_* . |
p_file_name |
Especifica el nombre del archivo .min y .css sin versión.
|
p_directory |
Directorio donde se encuentra el archivo p_file (Opcional). |
p_version |
Si no se proporciona un valor se utiliza la misma versión proporcionada con APEX (Opcional). |
p_media_query |
Valor que es especificado como media query (Opcional). |
Un ejemplo del uso de este procedimiento es:
Begin
apex_css.add_3rd_party_library_file (
p_library => apex_css.c_library_jquery_ui,
p_file_name => ‘jquery.ui.accordion’ );
End;
Procedimiento ADD_FILE
Este procedimiento agrega la etiqueta de enlace para cargar una biblioteca CSS. Si ya se ha agregado una biblioteca, no se agregará por segunda vez.
La sintaxis del procedimiento es:
APEX_CSS.ADD_FILE (
p_name IN VARCHAR2,
p_directory IN VARCHAR2 DEFAULT APEX.G_IMAGE_PREFIX||’css/’,
p_version IN VARCHAR2 DEFAULT NULL,
p_skip_extension IN BOOLEAN DEFAULT FALSE
p_media_query IN VARCHAR2 DEFAULT NULL,
p_ie_condition IN VARCHAR2 DEFAULT NULL);
Donde:
Parámetro | Descripción |
---|---|
|
Nombre del arcjivo CSS. |
|
|
|
Identificador de la versión del archivo CSS. La versión se agregará al nombre del archivo CSS. En la mayoría de los casos, debe usar el valor predeterminado NULL como valor. |
|
La función agrega automáticamente “.css” al nombre del archivo CSS. Si este parámetro se establece en TRUE, esto no se hará.. |
|
Valor definido como consulta de medios. |
|
Condición utilizada como condición Internet Explorer. |
Un ejemplo del uso de este procedimiento es:
BEGIN
apex_css.add_file (
p_name => ‘jquery.autocomplete’,
p_directory => p_plugin.file_prefix );
END;