1. 로고
User Interface - Logo
참고
1. 로고
User Interface - Logo
참고
사용자 관리 테이블의 로그인 ID를 중복되지 않도록 하기 위해 일단 해당 컬럼에 Unique 제약을 걸어 두었고 실제 입력할 때도 Server Validation 으로 체크하였음.
아래 John의 데모 앱을 설치하면 여러가지 확인 가능
참고
https://hardlikesoftware.com/weblog/2022/04/25/interactive-grid-validation/
배송 예정일에 값이 없을 경우에 한번 더 확인하는 컨펌 메세지를 보여줌.
1. DA 설정 (기본)
- Identification - Action : Confirm
- Setting - Message :
{if !P54_PDATE/}
입력된 날짜가 없는 것 맞습니까? 기존 데이터에 예정일이 있으면 지워집니다.
{endif/}
- Style : Warning
2. DA 설정 (추가)
만약에 P54_PDATE 에 데이터가 있어도 Confirm DA를 수행하고 빈 메세지가 보이게 되므로 Confirm 메세지는 P54_PDATE에 값이 없을 경우만 수행하도록 조치
- Client-side Condition - Type : Item is null
- Item : P54_PDATE
참고
https://blogs.oracle.com/apex/post/alert-and-confirm-dialogs-in-oracle-apex-212#:~:text=As%20of%20APEX%2021.2%2C%20you,from%20the%20main%20button%20label.
1. PL/SQL with cursor
2. 결과
{
"targetlist":[
{
"CUST_NM":"OOOO"
,"CUST_ADDR":"주소는 XXXX"
,"DELIVERY_REQ":"감사합니다"
}
,{
"CUST_NM":"OOO"
,"CUST_ADDR":"주소는 OOOOO"
,"DELIVERY_REQ":"네. 감사합니다."
}
]
}참고
https://oracle-base.com/articles/misc/apex_json-package-generate-and-parse-json-documents-in-oracle
1. dynamic action for JavaScript
//execute spinner
var spinner = apex.util.showSpinner();
2. dynamic action for plsql code
your plsql code
3. dynamic action for JavaScript
//remove spinner
$("#apex_wait_overlay").remove();
$(".u-Processing").remove();
참고
https://parthiban037.wordpress.com/2020/01/03/show-spinner-in-oracle-apex-dynamic-action/
1. 기본 설정은 다른 항목과 동일하게
Identification - Type : Text Field
Heading : 우편번호
Export / Printing - Include In Export / Print : YES
2. Server-side Condition
Type : Function body
Language : PL/SQL
PL/SQL Function Body :
RETURN NVL(:REQUEST,'EMPTY') NOT IN ('CSV','XLS','RTF','HTMLD');
이렇게 하면 다운로드 할 때만 해당 항목이 나타납니다.
참고
https://doyensys.com/blogs/include-or-exclude-column-in-apex-interactive-report-download/
https://www.talkapex.com/2010/06/how-to-only-display-column-when/
G_USER Specifies the currently logged in user. G_FLOW_ID Specifies the ID of the currently running application. G_FLOW_STEP_ID Specifi...