본문 바로가기

전체 글179

메인화면 함수에서 탭 내부 컴포넌트 못 불러오는 오류 해결 메인화면과 탭 화면이 분리되어 있는 경우. 메인화면 div : Properties에서 async : false 상세화면 tab 전체 : Properties에서 preload : true 상세파일 tab 개별 : 프로펄티즈에서 async : false 2020. 9. 4.
[Nexacro] 유용한 함수들 Form.isValidObject(오브젝트 또는 "오브젝트ID"); - Form에 특정 오브젝트가 존재하는지 확인 (True, False) var bRet = this.isValidObject( this.Button00 ); var bRet = this.isValidObject( "Button00" ); Dataset.findRow(컬럼ID, 컬럼값); - 데이터셋에서 특정 컬럼값을 가진 Row의 인덱스 반환 - 값이 일치하는 첫번째 Row만 반환, 필터링된 데이터 제외 nRow = this.Dataset00.findRow( "column00", "100" ); Dataset.copyData(데이터를 가져올 데이터셋, [필터링 된 데이터 복사 여부]); - 현재 DataSet 에 지정한 DataSet의 .. 2020. 9. 3.
[Nexacro] Grid 컬럼 text에 바인딩된 데이터에 포맷 주기 expr:(dataset.getColumn(currow,'startDate')).substr(0,4) + '-' + (dataset.getColumn(currow,'startDate')).substr(4,2) + '-' + (dataset.getColumn(currow,'startDate')).substr(6,2) + ' ~ ' + (dataset.getColumn(currow,'endDate')).substr(0,4) + '-' + (dataset.getColumn(currow,'endDate')).substr(4,2) + '-' + (dataset.getColumn(currow,'endDate')).substr(6,2) 2020. 8. 6.
[Java/SQLGate] 문에서 결과 집합을 반환하지 않았습니다 오류 해결 프로시저 실행시 '문에서 결과 집합을 반환하지 않았습니다' 오류가 뜰 경우 SET NOCOUNT ON; 을 주도록 하자. 예제 CREATE PROCEDURE [DB명].[프로시저명] 변수; AS BEGIN SET NOCOUNT ON; 쿼리문 END 2020. 7. 30.
[Oracle/Tibero] 특정연도부터 올해까지의 목록 출력 DB 테이블 없이 콤보에 연도목록을 출력해야 할 때 쓰는 쿼리. 아래 쿼리는 2010년부터 올해까지의 연도목록을 출력한다. SELECT TO_CHAR(TO_CHAR(SYSDATE,'YYYY')-LEVEL + 1) AS YEAR FROM DUAL CONNECT BY LEVEL ((TO_CHAR(SYSDATE,'YYYY')+ 1)-2010); 만약 올해+1년을 얻고 싶다면 "LEVEL + 1" 부분을 "LEVEL + 2"로 바꿔주어 응용할 수 있다. 2020. 7. 23.
[Oracle/Tibero] 콤보에 '전체' 추가해서 기본값으로 세팅하기 ※콤보가 검색조건일 경우를 기준으로 함 1. select문에서 목록에 '전체'값을 함께 불러온다. '전체' 가 맨 위로 와야 하기 때문에 code값은 모든 코드 중 가장 작아야 한다. 콤보가 검색조건이므로 검색 select문에서 전체값을 제하는 것도 잊지 말자. xml 파일 SELECT '00' AS FRUIT_CD , '전체' AS FRUIT_NM FROM DUAL UNION ALL SELECT FRUIT_CD , FRUIT_NM FROM FRUIT 2. 기본값으로 세팅해준다. ※해당 글에서는 넥사크로를 사용하고 있다. jsp나 js를 사용하면 더 쉽다. 화면 load 시 '전체'값과 모든 Fruit 값이 조회되었을 것이므로, set_index()를 이용해 전체 값을 기본값으로 세팅한다. this.di.. 2020. 7. 23.
[Nexacro 17] 데이터셋 전체목록 확인하기 넥사크로는 초기 레이아웃을 그대로 사용할 경우 Design 화면이 작기 때문에 개발이 불편하다. 따라서 기존에 열려 있던 탭을 많이 끄게 된다. 나는 Invisible Object와 Binding Components List라는 탭을 끄고 개발을 시작했는데, 알고보니 각 탭에 중요한 기능이 있었다. Invisible Object : 현재 화면에 걸린 데이터셋 목록 Binding Components List : 데이터셋에 바인딩 되어있는 값의 목록 이걸 끄고 어떻게 다시 확인하느냐? 상단 메뉴의 Window와 View에서는 발견할 수 없다. 1. 넥사크로 Design 화면의 아무 곳이나 우클릭 2. Show Invisible Object Area와 Show Binding Components List 클릭 .. 2020. 7. 23.
[Spring] xml의 <if test=...>가 작동하지 않을 때 오류 상황 jsp단에서 select 태그를 사용해 직접 검색조건의 값을 세팅했다. 사용자가 선택한 값은 폼에 담겨서 VO형태로 컨트롤러로 넘어간다. 이동 순서 : jsp > 컨트롤러 > 서비스 > 서비스 임플 > xml 컨트롤러에서 확인해보면 받은 값은 String형태였다. xml파일까지 넘어온 다른 검색조건 값들도 👇아래처럼 String을 받아 사용하고 있었다. ... 그런데 받아온 값이 xml의 if 조건으로 걸러지지 않음. 오류 원인 및 해결법 *혼자 내린 결론이므로 틀릴 수 있음 1. jsp단의 다른 검색조건들은 화면 로드 시 돌리는 select문을 통해 컨트롤러에서 받아온 list 안의 변수를 c태그를 이용해 세팅해주고 있었음. => 아래 select에서 선택된 값은 보기에 숫자라도 String.. 2020. 7. 22.
[MiPlatform] 현재 선택된 로우 인덱스 얻어오기 데이터셋이름.row 2020. 7. 22.