Monday, August 26, 2019

Manejo de Calendarios/Calendar Oracle APEX parte 1

Crear un calendario en Oracle APEX es de lo mas sencillo. Además que nos permite una alta personalización, al utilizar librerías JS de fullcalendar.


En un query definimos parametros importantes:
Nombre
Fecha de Inicio
Fecha Fin
Y como alternativa:
ID : En caso de usar la funcionalidad de editar/eliminar
Css_Class: Para agregar colores


 select id 
      , project
      , task_name
      , start_date
      , end_date  
      , case status
           when 'Open'    then 'apex-cal-green'
           when 'Pending' then 'apex-cal-yellow'
           when 'Closed'  then 'apex-cal-red'
           when 'On-Hold' then 'apex-cal-black'
        end as css_class
from eba_demo_cal_projects

Opciones:

  • Uso de ToolTip




  • Colores
    • apex-cal-red
    • apex-cal-cyan
    • apex-cal-blue
    • apex-cal-bluesky
    • apex-cal-darkblue
    • apex-cal-green
    • apex-cal-yellow
    • apex-cal-silver
    • apex-cal-brown
    • apex-cal-lime
    • apex-cal-white
    • apex-cal-gray
    • apex-cal-black
    • apex-cal-orange

  • A partir de APEX 18 podemos usar Hints en el query
  • Mostrar en formato, mes , semana, día, lista





  • Hora formato 12 y 24
  • Exportar CSV, iCal, xml

  • APEX 18: Rest WebService Json
  • Opciones avanzadas en JavaScript


function ( pOptions) {
    pOptions.titleFormat      = "[Conference Schedule]";                  // custom title
    pOptions.minTime          = "07:00:00";                               // hide slots before minTime
    pOptions.maxTime          = "18:00:00";                               // hide slots after maxTime
    pOptions.columnFormat     = {month: '', week: 'dddd', day: 'dddd'};   // week view column headings
    pOptions.slotDuration     = "00:15:00";                               // custom slot duration
    pOptions.weekNumbers      = true;                                     // show week numbers
    pOptions.weekNumberTitle  = "CW";                                    
    return pOptions;
}
Share:

0 comentarios:

Post a Comment

Subscribe to my Newsletter

Acerca de mi:

img

Ing. Angel O. Flores Torres, soy Ingeniero de Sistemas e Ingeniero de Aplicaciones Oracle Apex, he trabajado con Oracle Apex 5 y 5.1 desde el 2017, En los ultimos años he desarrollado habilidades en CSS, JavaScript, Jquery y PlSql , I specialize in Oracle APEX (Oracle Application Express )

Followers

Popular Posts