20230324 - 커스텀 리스트 템플릿 만들기

이미 예약된 항목명과 항목 순서가 정해져서 사용되는 것에 주의.


Shared Components > Lists 에서 Dynamic으로 리스트 생성


select null  c1_level,
       'C2'  c2_name_for_label, --#TEXT#
       'C3'  c3_target_url,     --#LINK#
       'C4'  c4_is_current,
       'C5'  c5_icon_name,      --#IMAGE#
       'C6'  c6_icon_attrs,     --#IMAGE_ATTR#
       'C7'  c7_icon_alt_text,
       'C8'  c8,  --#A01#
       'C9'  c9,  --#A02#
       'C10' c10, --#A03#
       'C11' c11, --#A04#
       'C12' c12, --#A05#
       'C13' c13  --#A06#
  from dual




페이지에서 리스트 리전을 생성하고 이전에 생성한 리스트를 연결



Shared Components > Templates 에서 기존 템플릿을 복사하거나 신규로 생성



List Template Noncurrent 부분에 템플릿 HTML 생성


<tr><td><img src=/i/22.2.0/#IMAGE# border=0 #IMAGE_ATTR#></td><td><a href="#LINK#">#TEXT#</a></td></tr>
#A01#<br>
#A02#<br>
#A03#<br>
#A04#<br>
#A05#<br>
#A06#<br>




페이지의 리스트 리전에서 새로 만든 템플릿 연결



결과 확인




SAMPLE


select null      c1_level,
       ename     c2_name_for_label,
       apex_page.get_url(p_page   => 10,
                         p_items  => 'P10_EMPNO',
                         p_values => EMPNO) c3_target_url,
       null      c4_is_current,
       'fa-user' c5_icon_name,
       null      c6_icon_attrs,
       null      c7_icon_alt_text,
       sal       c8_user_attr1_badge_text
from emp
order by ename


참고

https://docs.oracle.com/en/database/oracle/apex/22.2/htmdb/creating-dynamic-lists.html#GUID-CC5C355C-E54E-474D-8F10-B1E7A1787C6E


댓글 없음:

댓글 쓰기

20250202 - IG 다운로드 버튼 바로 보이기

JS initialization Code : function (config) {     var $ = apex.jQuery,         toolbarData = $.apex.interactiveGrid.copyDefaultToolbar(),  ...