Pagina's

maandag 15 juli 2013

Webdynpro Date Navigator Marking

Example for coloring days in the Date Navigator
 
Context settings:

 

             Node Days with following attributes :

·      Date – Type D

·      Category – Type WDUI_DATE_MARKING_CATEGORY

·      Tooltip – Type TEXT

·      Semantics – Type WDUI_TABLE_CELL_DESIGN

 

View :



 Example Coding

ls_dates-date = '20100306'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2
  .
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
'X'  ).

ls_dates-
date = '20100307'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100313'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2
  .
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100314'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100320'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2
  .
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100321'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100327'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2
  .
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100328'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100303'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100310'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100317'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100324'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

ls_dates-
date = '20100331'.
ls_dates-category = CL_WD_DATE_NAV_MARKING=>E_CATEGORY-FOUR.
ls_dates-tooltip = 
'20100304'.
ls_dates-semantics = CL_WD_DATE_NAV_MARKING=>E_DAY_SEMANTICS-GROUP_LEVEL2.
lo_nd_days->bind_structure( NEW_ITEM = ls_dates SET_INITIAL_ELEMENTS = 
' '  ).

 
Result :



 

Geen opmerkingen:

Een reactie posten