WebSquare.date
요약 | 날짜 및 시간 관리 기능을 제공. |
|---|---|
YouTube 동영상 |
|
양력 ↔ 음력 날짜 변환
toLunar() & toSolar()
toLunar() 및 toSolar() 함수를 이용하여 양력 ↔ 음력 날짜간 변환이 가능합니다.
$r_title(사용 예) // 음력 2022년 7월 15일을 양력으로 변환해서 20220812를 반환. WebSquare.date.toSolar(20220715);
YouTube 동영상 (https://youtu.be/vt8qnfyYq4k)
날짜 유효성 확인
isValidDate() 함수를 사용하면, 유효하지 않은 날짜에 대해 얼럿을 표시하고 유효성 확인 결과를 반환할 수 있습니다.
$r_title(사용 예)
var options = {
useAlert: "false", // 얼럿 표시 여부
returnType: "json" // 반환값 표시 형식
}
var result = WebSquare.date.isValidDate(inputCalendar1, inputCalendar1.getValue(), options);
console.log("result:", result);예제 파일
인터넷에서 다운로드 혹은
WEBSQUARE_DEV_PACK의 GUIDE 프로젝트에서 보기
(/_WebSquare.date/isValidDate_WebSquare_date.xml)
YouTube 동영상 (https://youtu.be/E1P78YjB7c8)
$p
요약 | 자주 사용하는 유티릴티 객체를 축약하여 제공. (예를 들어 |
|---|---|
YouTube 동영상 |
|
화면 재로딩 및 브라우저 Refresh
$p.reinitialize()
$p.reinitialize() 함수는 자신이 실행된 화면을 다시 로딩하거나 브라우저를 Refresh합니다.
$r_title(사용 예) // 브라우저를 refresh. $p.reinitialize(true); // 페이지를 다시 로딩. $p.reinitialize();
YouTube 동영상 (https://youtu.be/6HH_y9jxOQA)
$p.data()
DataCollection 동적 생성
$p.data.create() 함수를 사용하여 DataCollection을 동적으로 생성할 수 있습니다.
$r_title(JSON 형식으로 DataList 생성 (예시))
var option = {
"id" : "dataList1",
"type" : "dataList",
"option" : {
"baseNode": "list",
"repeatNode": "map"
},
"columnInfo" : [
{
"id" : "JSON_Code",
"name": "JSON_Code",
"dataType" :"text"
}, {
"id" :"JSON_CodeName",
"name" : "JSON_CodeName",
"dataType" :"text"
}
]
};
$p.data.create( option );$r_title(XML 형식으로 DataList 생성 (예시))
var dcStr =
'<w2:dataList id="dataList2" baseNode="list" repeatNode="map" valueNode=""> '+
'<w2:columnInfo>'+
'<w2:column id="XML_OrderID" name="XML_Client ID" dataType="text"></w2:column>'+
'<w2:column id="XML_CustomerID" name="XML_Client Name" dataType="text"></w2:column>'+
'<w2:column id="XML_EmployeeID" name="XML_Employee" dataType="text"></w2:column>'+
'<w2:column id="XML_OrderDate" name="XML_Date" dataType="text"></w2:column>'+
'</w2:columnInfo>'+
'</w2:dataList>';
$p.data.create(dcStr);$r_title(생성한 DataList에 데이터 설정 (예시))
var arr1 = [];
for( var i=0;i<5;i++ ) {
for(var j=0;j<4;j++) {
arr1[i*4+j] = "JSON_" + i+j;
}
}
dataList1.setData(arr1);예제 파일
인터넷에서 다운로드 혹은
WEBSQUARE_DEV_PACK의 GUIDE 프로젝트에서 보기
(/$p/data/data_create_$p_setData_DataList_mutipleDataListDownload_WebSquare_util.xml)
YouTube 동영상 (https://youtu.be/WBQp1hDkwaw)
화면에 포함된 DataCollection 반환
getAllDataCollection() 함수를 사용하여 한 화면에 포함된 모든 DataCollection 객체의 목록을 반환할 수 있습니다.
설명 | 한 화면 내에 있는 모든 DataCollection 목록을 반환. |
|---|---|
형식 | $p.data.getAllDataCollection(); |
반환 값 | 모든 DataCollection ID를 담은 배열. (예: ["dataList1","dataList2"]) |
참고 | getAllDataCollection("object") 로 호출할 경우, DataCollection 객체 자체를 직접 배열에 담아 반환. |
$r_title(사용 예 (ID를 반환)) var ret = $p.data.getAllDataCollection(); // 반환 값 (각 객체의 id를 배열에 담아 반환) // ret == ["dataList1","dataList2"]
$r_title(사용 예 (객체 자체를 반환))
var ret = $p.data.getAllDataCollection("object");
// 반환 값 ("object"라는 인자를 넣어서 호출하면 객체 자체를 반환)
// ret == [dataList1,dataList2]YouTube 동영상 (https://youtu.be/FgGmBvEv5q4)