2024 - Week 03 (5.0_5.5131B.20240117.164015)

요약

엔진 정보

엔진 정보

엔진 버전

5.0_5.5131B.20240117.164015

릴리즈 날짜

2024년 01월 17일

변경 내역

컴포넌트

구분

항목

client.config.xml

항목 추가

항목 추가 (MSA 지원 / WESE-678)

버그

버그 (advancedExcelUploadPopupURL / WESE-744)

엔진

기능

기능 (MSA / WESF-20)

기능 (컴포넌트 추가 / WESE-713)

팝업

버그

버그 (팝업 닫기 / WESE-670)

WebSquare.date

버그

버그 (toSolar() / WESE-754)

AutoComplete

변경

변경 (setDisableEdit() / WESE-671)

FloatingLayer

버그

버그 (팝업 닫기 / WESE-670)

GridView

기능

기능 (번호 컬럼에 마우스-오버 색상 적용/ WESE-719)

기능 (Shift 키로 연속된 셀 선택 / WESE-660)

기능 (데이터 없음 표시 / WESE-674)

변경

변경 (fixedColumn / WESE-697)

버그

버그 (drawType = "native" / WESE-751)

버그 (advancedExcelDownload() / WESE-741)

버그 (advancedExcelDownload()/ WEFF-1031)

버그 (advancedExcelUpload() / WESE-747)

버그 (rownumVisible & rowStatusVisible / WESD-703)

gridView.column

기능

기능 (inputType="calendar" / WESE-748)

InputBox

기능

기능 (maskFormat 적용 제외 / WESE-740)

InputCalendar

기능

기능 (8자리 날짜 붙여넣기/ WESE-748)

MultiUpload

기능

기능 (MSA 지원 / WESE-690)

TabControl

버그

버그 (alwaysDraw="true" / WESE-745)

TreeView

버그

버그 (renderType="virtual" / WESF-23)

버그 (renderType="virtual" / WESF-21)

버그 (renderType="virtual" / WESF-24)

Upload

기능

기능 (MSA 지원 / WESE-691)

WidgetCntainer

기능

기능 (MSA 지원 / WESE-689)

WindowContainer

기능

기능 (헤더에 사용자 정의 버튼 추가 / WESE-743)

버그

버그 (accessibility="true" / WESD-1586)

버그 (스크롤링 / WESE-739)

UDC

버그

버그 (initScript & postScript / WESE-746)

추가 설정 항목

추가 설정 항목 목록

설정 파일

항목

추적 ID

client.config.xml

msaCommon

WESE-678

추가 API

컴포넌트

API

추적 ID

비고

GridView

rowNumRowMouseOverColor

WESE-719


useShiftKeyCheck

WESE-660


useNoResultMessageURL

WESE-674


noResultMessageURL

WESE-674


gridView.column

onbeforepaste

WESE-748


InputBox

maskFormat="none"

WESE-740


InputCalendar

onbeforepaste

WESE-748


MultiUpload

changeAction()

WESE-690


msaName

WESE-690


Upload

changeFormAction()

WESE-691


getActionUrl() – options.msa

WESE-691


setActionUrl()

WESE-691

비공개.

msaName

WESE-691


WindowContainer

createWindow() – options.buttonInfo

WESE-743

비공개.

client.config.xml

항목 추가 (MSA 지원 / WESE-678)

msaCommon

설명

MSA 공통 모듈 설정 기능 추가.

  • msaCommon/module : MSA 서버 내 공통 컴포넌트 정보.

  • module@src : MSA 서버 내 공통 컴포넌트 파일 URL 경로.

  • module@name : MSA 공통 컴포넌트에 접근하는 전역 이름. 반드시 $c로 시작해야 함. name에서 $c.를 제외한 나머지와 src 파일명을 일치시키는 것을 권장.

$r_title(사용 )
<msaCommon>
	<module src="/cm/component/adminBase.xml" name="$c.adminBase"
 msaServerName="CM"/>
	<module src="/cm/component/code.xml" name="$c.order" msaServerName="BM"/>
</msaCommon>

버그 (advancedExcelUploadPopupURL / WESE-744)

수정 전

수정 후

config.xml 설정 파일에 지정한 advancedExcelUploadPopupURL 경로가 적용되지 않음.

정상 적용됨.

$r_title(config.xml 설정)
<advancedExcelUploadPopupURL
       value="/websquare/advancedfileUpload.jsp"/>
<excelUploadPopupURL
       value="/websquare/fileUpload.jsp"/>
<csvUploadPopupURL
       value="/websquare/csvfileUpload.jsp"/>

엔진

기능 (MSA / WESF-20)

설명

MSA 지원을 위한 Message Broker 기능 추가.

기능 (컴포넌트 추가 / WESE-713)

설명

HTML5의 <button type="button"> 태그에 해당하는 Button 컴포넌트 추가.

팝업

버그 (팝업 닫기 / WESE-670)

수정 전

수정 후

웹 접근성이 적용된 상태에서 팝업의 닫기 버튼을 클릭하면 오류 발생.

오류 발생 없이 팝업이 닫힘.

WebSquare.date

버그 (toSolar() / WESE-754)

수정 전

수정 후

양력 날짜로의 계산이 정상 수행되지 않음.

정상적으로 계산됨.

AutoComplete

변경 (setDisableEdit() / WESE-671)

설명

함수명 변경.

  • 변경 전 : disableEdit()

  • 변경 후 : setDisableEdit()

FloatingLayer

버그 (팝업 닫기 / WESE-670)

수정 전

수정 후

웹 접근성이 적용된 상태에서 팝업의 닫기 버튼을 클릭하면 오류 발생.

오류 발생 없이 팝업이 닫힘.

GridView

기능 (번호 컬럼에 마우스-오버 색상 적용/ WESE-719)

rowNumRowMouseOverColor

구분

속성 추가.

설명

rowNumVisible="true" 속성 설정을 통해 행 번호를 표시할 경우, rowMouseOverColor 속성 설정을 적용.

  • "true"

  • "false"

관련 속성

  • rowNumVisible="true"

  • rowMouseOverColor

기능 (Shift 키로 연속된 셀 선택 / WESE-660)

useShiftKeyCheck

구분

속성 추가.

설명

inputType="checkbox" 컬럼의 체크박스를 Shift 키를 사용하여 선택할 경우, 선택된 체크박스 사이의 연속된 셀들을 모두 선택.

관련 속성

  • inputType="checkbox" (gridView.column)

  • useShiftKey="true"

기능 (데이터 없음 표시 / WESE-674)

useNoResultMessageURL

구분

속성 추가.

설명

GridView에 데이터가 없을 경우, 특정 파일에 지정된 메시지를 표시.

관련 속성

  • noResultMessageURL

noResultMessageURL

구분

속성 추가.

설명

GridView에 데이터가 없을 경우 표시할 메시지를 저장한 파일의 위치.

관련 속성

  • useNoResultMessageURL

$r_title(사용 예)
<w2:gridView useNoResultMessageURL="true" noResultMessageURL="/jira/gridview_resultMessage/gridView_noResultMessage4.xml">

변경 (fixedColumn / WESE-697)

변경 전

변경 후

fixeColumn 속성을 지정할 경우, 고정되는 컬럼의 Body에만 배경색 설정이 가능.

Body 및 Header에 배경색을 설정할 수 있음.

버그 (drawType = "native" / WESE-751)

수정 전

수정 후

GridView에 데이터가 없는 상태에서 drawType = "native"columnMove = "true" 설정을 적용할 경우, 컬럼을 이동하면 오류가 발생함.

오류 발생 없음.

버그 (advancedExcelDownload() / WESE-741)

수정 전

수정 후

  1. CSS를 공백으로 지정하여 setRowBackgroundColor() 함수 실행.

    예시 : setRowBackgroundColor(i, """)

  2. options.useStyle="true" 옵션 설정을 적용하여 advancedExcelDownload() 함수를 실행.

  3. 오류 발생.

  1. (동일.)

  2. (동일.)

  3. 오류 없이 정상 실행.

버그 (advancedExcelDownload()/ WEFF-1031)

수정 전

수정 후

useFilter="true" 설정이 적용된 컬럼의 헤더에는 다국어 설정이 적용되지 않음.

다국어 설정이 정상 적용됨.

버그 (advancedExcelUpload() / WESE-747)

수정 전

수정 후

팝업창을 WFrame으로 로딩할 경우 options.advancedHidden="1" 옵션 설정이 적용되지 않음.

options.advancedHidden="1" 옵션 설정이 정상 적용됨.

버그 (rownumVisible & rowStatusVisible / WESD-703)

수정 전

수정 후

rownumVisible="true"rowStatusVisible="true" 설정을 적용할 경우, index 오류로 스타일 클래스가 정상적으로 적용되지 않음.

스타일 클래스가 정상 적용됨.

gridView.column

기능 (inputType="calendar" / WESE-748)

onbeforepaste

구분

maskFormat 속성의 설정 추가.

설명

  • "none" : displayFormat에 적용된 마스킹 값을 적용하지 않음.

관련 API

  • displayFormat

InputBox

기능 (maskFormat 적용 제외 / WESE-740)

maskFormat="none"

구분

maskFormat 속성의 설정 추가.

설명

  • "none" : displayFormat에 적용된 마스킹 값을 적용하지 않음.

관련 API

  • displayFormat

InputCalendar

기능 (8자리 날짜 붙여넣기/ WESE-748)

onbeforepaste

구분

이벤트 추가.

설명

"2024년 1월 1일" 을 복사할 경우, "20240101"과 같이 "0"을 포함하는 8자리 날짜로 붙여넣는 기능 지원. onbeforepaste 이벤트 핸들러가 반환한 값이 붙여넣기 됨.

MultiUpload

기능 (MSA 지원 / WESE-690)

changeAction()

설명

MSA 지원을 위해 msaName 옵션 추가.

사용 형

  • changeAction(action, msaName)

$r_title(사용 예)
multiUpload1.changeAction("/fileUpload1.do", "BM");

msaName

구분

속성 추가.

설명

action 속성에 정의된 웹스퀘어 페이지 URL을 호출할 MSA 서버명(msaName)를 설정. (msaName을 설정하지 않으면 API를 실행한 웹스퀘어 페이지를 가져온 서버를 기준으로 호출.)

관련 속성

  • action

$r_title(사용 예)
<w2:multiupload action="/fileUpload2.do" msaName="BM"></w2:multiupload>

TabControl

버그 (alwaysDraw="true" / WESE-745)

수정 전

수정 후

alwaysDraw="true" 설정을 적용할 경우, 탭에 포함된 SearchBox의 높이가 0으로 설정됨.

높이가 정상 설정됨.

TreeView

버그 (renderType="virtual" / WESF-23)

수정 전

수정 후

renderType="virtual" 설정을 사용할 경우, 스크롤을 계속 이동하면 스크롤이 사라지는 현상 발생.

스크롤이 사라지지 않고 유지됨.

버그 (renderType="virtual" / WESF-21)

수정 전

수정 후

TabControl의 탭 화면에 포함된 TreeView에 renderType="virtual" 설정을 사용할 경우, 다른 탭으로 이동한 후 TreeView가 있는 탭으로 복귀하면 renderType="virtual" 설정이 해제됨.

renderType="virtual" 설정이 유지됨.

버그 (renderType="virtual" / WESF-24)

수정 전

수정 후

renderType="virtual"checkAllChildNodes="true" 설정을 적용할 경우, 부모 체크박스를 선택해도 자식 체크박스가 선택되지 않음.

부모 체크박스를 선택하면 자식 체크박스가 선택됨.

Upload

기능 (MSA 지원 / WESE-691)

changeFormAction()

설명

MSA 지원을 위해 msaName 옵션 추가.

사용 형

  • changeFormAction(action, msaName)

$r_title(사용 예)
upload1.changeFormAction("/fileUpload1.do", "BM");

getActionUrl() – options.msa

설명

MSA 지원을 위해 MSA가 포함된 전체 URL을 반환할 수 있는 옵션 추가.

$r_title(사용 예)
var options = { msa: true }
upload1.getActionUrl(options);

setActionUrl()

설명

MSA 서버에서 파일을 업로드할 수 있는 기능 추가.

$r_title(사용 예)
upload1.setFAction("/fileUpload1.do", "BM");

비공개 함수


setActionUrl() 함수는 현재 비공개.

msaName

구분

속성 추가.

설명

action 속성에 정의된 웹스퀘어 페이지 URL을 호출할 MSA 서버명(msaName)를 설정. (msaName을 설정하지 않으면 API를 실행한 웹스퀘어 페이지를 가져온 서버를 기준으로 호출.)

관련 속성

  • action

$r_title(사용 예)
<w2:upload action="/fileUpload1.do" msaName="BM"></w2:upload>

WidgetContainer

기능 (MSA 지원 / WESE-689)

설명

MSA 지원을 위해 아래의 함수에 msaName 옵션을 지정할 수 있는 기능 추가.

  • addWidgets(option)

  • importWidget(id , jsonOb)

  • importWidgets(jsonArr, clearFlag)

  • exportWidget(widgetId)

  • exportWidgets()

WindowContainer

기능 (헤더에 사용자 정의 버튼 추가 / WESE-743)

createWindow() – options.buttonInfo

구분

createWindow() 함수의 옵션 추가.

설명

윈도우를 생성할 때 윈도우 헤더에 사용자 정의 버튼을 추가.

$r_title(사용 예)
windowContainer1.createWindow({
    "title": "accordion",
    "src": "generator_accordion.xml",
    "windowId": "window1",
    "frameMode": "wframe",
    "openAction": "existWindow",
    buttonInfo: {
        alignment: "left",
        buttons: [{
            value: "button_0",
            clickAction: "scwin.clickFunc_0"
        }, {
            value: "button_1",
            clickAction: "scwin.clickFunc_1"
        }, {
            value: "button_2",
            clickAction: "scwin.clickFunc_2"
        }, {
            value: "button_3",
            clickAction: "scwin.clickFunc_3"
        }, {
            value: "button_4_size",
            clickAction: "scwin.clickFunc_4"
        }]
    }
});

scwin.clickFunc_0 = function(obj) {
    alert(" [ACTION] YOU CLICKED BUTTON 0 ");
};
scwin.clickFunc_1 = function(obj) {
    alert(" [ACTION] YOU CLICKED BUTTON 1 ");
};
scwin.clickFunc_2 = function(obj) {
    alert(" [ACTION] YOU CLICKED BUTTON 2 ");
};
scwin.clickFunc_3 = function(obj) {
    alert(" [ACTION] YOU CLICKED BUTTON 3 ");
};
scwin.clickFunc_4 = function(obj) {
    alert(" [ACTION] YOU CLICKED BUTTON 4 ");
};

비공개 옵션


options.buttonInfo 옵션은 현재 비공개.

버그 (accessibility="true" / WESD-1586)

수정 전

수정 후

accessibility="true" 설정을 적용할 경우, DOM 구조가 변경됨.

DOM 구조가 유지됨.

버그 (스크롤링 / WESE-739)

수정 전

수정 후

  1. MapChart를 포함하는 윈도우를 선택.

  2. 스크롤을 아래로 내림.

  3. SVG가 계속 추가됨.

  1. (동일.)

  2. (동일.)

  3. SVG 추가 없이 스크롤링이 정상 수행됨.

UDC

버그 (initScript & postScript / WESE-746)

수정 전

수정 후

config.xml 설정 파일에 UDC 관련 initScriptpostScript 항목을 설정할 경우, 추가한 스크립트가 동작하지 않음.

추가한 스크립트가 정상 동작.

$r_title(config.xml 설정 예)
<wframe>
	<initScript value="true">
		<![CDATA[console.log("wframe init");]]</initScript><postScript value="true">
		<![CDATA[console.log("wframe post");]]>
	</postScript>
</wframe>
<udc>
	<initScript value="true">
		<![CDATA[console.log("udc init");]]</initScript><postScript value="true">
		<![CDATA[console.log("udc post");]]>
	</postScript>
</udc>