반응형

 

log4j 설정을 제대로 하여도 resultset 등의 정보가 계속 출력이 되는 경우

조치 방법

프로젝트 우측 클릭 -> [Maven] -> [Update Project] -> Project 체크 -> OK

이제 다시 시도해보면 log4j 설정이 정상적으로 되는 것을 확인 할 수 있다.

 

반응형
반응형

jqxWindow

{

   initContent: function () {

       jqxGrid 선언부 {

         source: transaction ~ <-- 1. 처음 윈도우가 뜰 때에 transaction

      }

   }

 

   $("#win").jqxWindow('open');

   var isCompleted = $("#maa_detailPop_grid").jqxGrid('isBindingCompleted');
   if (isCompleted) {

      $("#grid").jqxGrid({source: transaction}));   <-- 2. 두번째 부터 갱신 된 transaction

   }

}

 

반응형
반응형

JS 파일 다운로드 구현 시 확장자가 없는 파일을 생성해야 할 때

공백이 먹지 않는 경우 encodeURIComponent 함수를 사용

 

var uriEncodedData = 'data:application/octet-stream;charset=utf-8,' + encodeURIComponent("파일 내용");

$("#아이디").attr("download", "파일명");

$("#아이디").attr("href", uriEncodedData);

$("#아이디").get(0).click();

 

도움을 받은 곳 : https://micropilot.tistory.com/2253

반응형
반응형

뭐 pdf.js 같은 view를 쓰는 방법도 있지만

이 방법이 생각보다 깔끔하다..

 

스크립트 단에서 window.open 으로 호출하고

서버단에서 아래 코드를 작성하면 된다.

 

밑에 소스는 노트패드++같은데 붙여넣어서 보면 편하다~

 

FileInputStream fis = null;

BufferedOutputStream bos = null;

 

try {

String pdfFileName = "C:/upload/TEST.pdf";

File pdfFile = new File(pdfFileName);

 

//클라이언트 브라우져에서 바로 보는 방법(헤더 변경)

response.setContentType("application/pdf");

 

//★ 이 구문이 있으면 [다운로드], 이 구문이 없다면 바로 target 지정된 곳에 view 해줍니다.

response.addHeader("Content-Disposition", "attachment; filename="+pdfFile.getName()+".pdf");

 

 

//파일 읽고 쓰는 건 일반적인 Write방식이랑 동일합니다. 다만 reponse 출력 스트림 객체에 write.

fis = new FileInputStream(pdfFile);

int size = fis.available(); //지정 파일에서 읽을 수 있는 바이트 수를 반환

byte[] buf = new byte[size]; //버퍼설정

int readCount = fis.read(buf);

 

response.flushBuffer();

bos = new BufferedOutputStream(response.getOutputStream());

bos.write(buf, 0, readCount);

bos.flush();

 

 

catch(Exception e) {

e.printStackTrace();

} finally {

try {

if (fis != null) fis.close(); //close는 꼭! 반드시!

if (bos != null) bos.close();

} catch (IOException e) {

e.printStackTrace();

}

}

 

 

[출처] [Java] Pdf 파일 다운로드 or 바로보여주기|

http://blog.naver.com/PostView.nhn?blogId=onandme&logNo=220529022550&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView

작성자 onandme

반응형
반응형

jQWidgets dataAdapter 호출 시 정상적으로 동작 안할 때 확인 할 사항


1. combo box 등에서 매핑을 정상적으로 못하는 경우 : 마이 바티스 구문에서 알리야스를 대소문자로 구성


   ex : SCUSTOMER as "sCustomer"


2. transaction을 호출하여도 url 콜이 요청되지 않는 경우 : autoBind 옵션 추가


   ex : var dataAdapter = new $.jqx.dataAdapter(datasource, {autoBind: true});

반응형
반응형

오라클 DUAL을 사용하여 멀티 row, column table 만들기

쿼리

select
   decode(rownum, 1, 'A', 2, 'B', 3, 'C') as col1,
   decode(rownum, 1, 'D', 2, 'E', 3, 'F') as col2
from
   dual
connect by level <= 3;

 

결과

 

[출처] stackOverFlow https://stackoverflow.com/questions/28202851/oracle-select-from-dual-with-multiple-rows-and-columns?rq=1

반응형
반응형

jQWidgets jqxGrid aggregateddata 값을 String으로 가져오기


JSON.parse(JSON.stringify($("#그리드명").jqxGrid('getcolumnaggregateddata', '데이터필드명', ['sum']))).sum

반응형
반응형

Spring Tool Suite


Version: 3.9.4.RELEASE


user operation is waiting for background work to complete 해결법

원인 : 동일한 폴더의 톰캣 서버를 2개 설정하여 나타나는 문제

해결책 : 톰캣 폴더를 한개 더 만들어서(새롭게 압축을 풀어서) 추가하려는 톰캣 서버를 새로 만는 톰캣으로 지정하면 위 경고창이 나타나는 현상이 사라진다.

반응형
반응형

스프링 프로젝트 구성 시

Class 'org.springframework.web.servlet.view.tiles3.TilesConfigurer' not found 에러 해결

위와 같은 에러 발생 시 조치 방법


pom.xml에서 <java-version>, <org.springframework-version>을 체크해본다. 쌩뚱맞게 여기서 문제가 되어 타일즈 에러가 발생 할 수 있다.

반응형
반응형

Hello jqxwidgets team !



반응형

'For external questions' 카테고리의 다른 글

This post only for jqxwidgets team 2  (0) 2020.10.13

+ Recent posts