B3 Tool POC 하며 ZK SpreadSheet을 사용하게 되었다.

Web화면에 Excel U.I를 띄워 주니 입력 항목이 많은 경우에는 큰 도움이 될 듯 하다.

다만 U.I가 좀 느려서 빠른 화면 전환할 경우에 문제가 생길 수는 있을 것 같다.

ComboBox를 사용할 필요가 있어 ComboBox U.I를 체크해 보았는데

POI나 jExcel 내부에는 constraint를 이용하여 처리해 주고 있는데

SpreadSheet에서는 이 부분을 지원해 주지 않아 조금 아쉽다.


ZK의 다른 Component처럼 Cell에 객체를 mapping하여 Editing 결과를 자동으로 객체에 적용하려고 했는데 ,

객체 Mapping 정보를 Excel의 수식으로 적용하기 때문에 Editing시 해당 Mapping 정보가 날라 가는 현상이 있어 이 부분은 적용하기 어려웠다.

결국 POI 처럼 Cell 단위로 입력값 읽어 오도록 일단 처리 하였다.


필요 library를 보면 jExcel을 사용하는것 같은데.. ZK의 ext library에 이미 poi library가 있는데 굳이 jExcel을 사용하나 싶다.

어쩌면 POI 에서 처리못하는 부분을 jExcel에서는 지원하기 때문에 jExcel을 사용하는거 아닐까 하는 생각도 ....


예전에는 OCX로나 구현할 수 있었던 U.I를 library로 비교적 쉽게 구현할 수 있어 좋기는 한데..

우째 또 다른 짐을 지게 되는것 같아 가슴 한편이 좀 무겁기도 하다...-.-

Posted by headiron
,