oracle apex

Cambiar el tema de tus aplicaciones

Cambiar el tema de tus aplicaciones

Cambiar el tema de tus aplicaciones es una característica que todas nuestras aplicaciones de apex deberían tener. En el siguiente vídeo encontrarás un ejemplo de como configurar tus aplicaciones para que sea una tarea sencilla de realizar.

 

--select
select s.name d,
          s.theme_style_id r
from apex_application_theme_styles s, apex_application_themes t
where s.application_id = t.application_id
and s.theme_number = t.theme_number
and s.application_id = :app_id
and t.ui_type_name   = 'DESKTOP'
and t.is_current = 'Yes'
order by 1

--update
if :P24_DESKTOP_THEME_STYLE_ID is not null then
    for c1 in (select theme_number
               from apex_application_themes
               where application_id = :app_id
               and ui_type_name   = 'DESKTOP'
               and is_current = 'Yes')
    loop
        apex_theme.set_current_style (
            p_theme_number   => c1.theme_number,
            p_id => :P24_DESKTOP_THEME_STYLE_ID
            );
    end loop;
end if;

--SOURCE RETURN SINGLE VALUE
select s.theme_style_id
from apex_application_theme_styles s, apex_application_themes t
where s.application_id = t.application_id
and s.theme_number = t.theme_number
and s.application_id = :app_id
and t.ui_type_name   = 'DESKTOP'
and s.is_current = 'Yes'

--SERVER SIDE

select 1
from apex_application_theme_styles s, apex_application_themes t
where s.application_id = t.application_id
and s.theme_number = t.theme_number
and s.application_id = :app_id
and t.ui_type_name   = 'DESKTOP'
and t.is_current = 'Yes'

 

Documentación de APEX_MAIL:

https://docs.oracle.com/cd/E71588_01/AEAPI/SET_CURRENT_STYLE-Procedure.htm#AEAPI-GUID-1E8901B5-A0A1-40A0-9606-4AF738B68BA4 

Post sugerido: Curso Gratuito de Oracle Apex
https:https://apex-developers.com/curso-gratis-de-oracle-apex-en-espanol/

Por favor si te sirvió el vídeo, invítame un café dando clic a los anuncios, me ayuda muchísimo para no dormir y poder hacer más posts, además de poder pagar el hosting y el dominio de este blog. 😎

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.