포럼

 (얼마 전에 아래에 관련 질문을 했었는데 아무도 답변을... ㅠ.ㅠ)
 여튼 이를 떠나 현재의 체크박스와 같은 옵션 설정 방식으로는 체크박스의 기능을 활용하지 못할 것 같다는 생각에 건의 글을 쓰게 되네요. 



체크박스의 유용성

1.PNG
- 위의 그림처럼 보통 체크박스는 2가지 값(예, 아니오)을 가지고 있는 항목을 다중 선택하는 데에 유리해서 쓰인다고 생각합니다. 또 XE와 현재 설정화면에서는 셀렉트박스, 라디오버튼이 한 줄을 차지하므로 공간 면에서도 이득이구요. 그러나 현재의 체크박스 구현방식으로는 이 기능을 반밖에 수행하지 못하는 것 같습니다. 아래는 게시판 스킨 설정에서 사용하는 경우를 기준으로 설명합니다.

<var name="example" type="checkbox">
<title xml:lang="ko">예제 표시</title>
<options value="ex1">
<title xml:lang="ko">예제1</title>
</options>
<options value="ex2">
<title xml:lang="ko">예제2</title>
</options>
<options value="ex3>
<title xml:lang="ko">예제3</title>
</options>
</var>


현재 방식의 문제점 

- 현재 방식으로는 체크박스 항목의 최초 값이 비어 있을 수밖에 없는데, 이 경우 최초에 옵션항목의 값이 없어야 하는 경우에만 사용할 수 있습니다. 위의 예를 들면 기본적으로 예제1~3을 전부 표시하지 않으려는 경우에만 사용할 수 있고, 예제1만 표시하고 예제2 ,3을 표시하려는 경우 또는 모두 처음부터 사용하게 하려는 경우에는 사용할 수 없게 됩니다. 

해결방법 

- 몇 가지를 생각해봤는데 (1) 체크박스 항목의 그룹화하는 경우를 생각해 볼 수도 있고, 차라리 (2) skin.xml에서 ‘기본값을 지정할 수 있다면’ 간단히 해결될 듯도 하고.. 예를 들면
<var name="example" type="checkbox" default=“a:2:{i:0;s:3:"ex1";i:1;s:3:"ex2";}”> 
와 같은 형식으로 말이죠. 
 요 2가지는 그냥 초보자의 짧은 생각이구요, 개발자님들께서 더 좋은 방법을 찾으시겠죠 ^^ 


하나 더. 사용방법 재질문 ^^;
- 또 아래에 쓴 게시물(http://www.xpressengine.com/devForum/20241889)의 질문의 내용과 같이 checkbox의 항목을 가장 효율적으로 사용하는 함수의 방법을 제시 해주신다면 감사하겠습니다~ db에 위의 값처럼 이상한(?) 값으로 저장되니 저와 같이 지식이 없는 사람들은 ‘$module_info->example’처럼 기존의 방식으로는 사용할 수가 없으면 써먹을 수가 없더라구요 ㅠ.ㅠ
 만약 체크박스를 그룹화 하는 방법이라면 기존처럼 사용할 수도 있겠으나, 디폴트값을 지정하게 하는 구조라면 위의 이상한 db에서 조건문을 사용할 수 있는 방법이 알아야 하는데 말이죠.. 



---------
ps. 아래의 글을 포함해서 여기까지가 XE에 건의할 내용이구요..
 아무것도 모르면서 홈피 만든다고 할 때 처음에 접한 툴이 제로보드여서 그런지 XE에 애정9?)이 많은 사용자입니다. XE 공지에 올린 계획처럼 국내뿐만 아니라 세계로 나가는 프로그램(?)이 될 수 있도록 항상 응원하겠습니다~  ^^ 

 
글쓴이 제목 최종 글
銀童 documentModel->setToAllDocumentExtraVars 개선 필요 file  
hika1 모듈 설정 화면에서 체크박스 사용 건의 [2] file 2011.12.10 by hika1
황비 재현해 주실분 안계신가요? 내용에 값을 입력해 주세요 [3] file 2011.11.19 by 황비
하리+_+ XE 검은색 사이트 쪽지함 및 친구 목록 색 미지원 [1] file 2011.10.20 by misol
Treasurej 레이아웃 설정에 탭과 위아래 버튼을 달아봤습니다.^^ [7] file 2011.10.07 by 착한악마
식쵸 webmatrix로 xe를 설치해서 살펴본 회원 테이블의 extra_vars에 이런 값이 있더군요. [2] file 2011.09.21 by 식쵸
씨지 신 템플릿 문법에서 조건문 cond에 조건A && 조건B를 동시에 넣는것 [21] file 2011.09.14 by Cody
Treasurej XE가 느린 이유 중 하나.. [6] file 2011.08.23 by Treasurej
Xiso xml쿼리에 notlike 지원 file  
뉴클리어 생일 수정 불가능 현상 [1] file 2011.05.09 by sol
준돌이 쉬운설치 오류메세지 어떻게 해야하죠? [2] file 2011.05.08 by 김창호568
Cody <XEED>UI 이런 것이 가능한지요? [7] file 2011.04.11 by Cody
유샤인 XE 1.4.5와 IE9 의 "충돌???" [2] file 2011.04.04 by 유샤인
매실茶 무슨 에러인지 설명해주실 분 계신가요? [2] file 2011.04.03 by 매실茶
씨지 페이스북 친화적 코딩이란 어떤것일까요? XE는 과연?? [12] file 2011.04.05 by 씨지
씨지 앵커 #comment ~ 링크클릭시 레이아웃이 위로 밀리는...ㅠㅠ [3] file 2011.03.04 by 씨지
rjsoo 페이지 수정 에서 widget.js 에러 대한 질의- 답변이 없어서 이곳에 질의 합니다. file  
hika1 xml 필터 삽입 신문법 오류 [3] file 2011.02.25 by 이택준
獨立軍 개발자님께~~ file  
지오426 위젯 스타일 버그 보고 file