묻고답하기
중복검사.. 값없을 땐 검사 안하도록.(수정)
2009.09.08 02:26
추천인 아이디 검사하도록 했는데요.
다른 작업은 다해줘서.
해당 아이디가 db에 존재하는지 검사하는 부분도 했는데.
아이디를 아예입력안했을 땐 추천인 아이디를 검사 생략하는 방법을 모르겠어요.
/modules/member/queries/getMemberSrl.xml
에서
<query id="getMemberSrl" action="select">
<tables>
<table name="member" />
</tables>
<columns>
<column name="member_srl" />
</columns>
<conditions>
<condition operation="equal" column="user_id" var="user_id" pipe="and" />
<condition operation="equal" column="email_address" var="email_address" pipe="and" />
<condition operation="equal" column="nick_name" var="nick_name" pipe="and" />
<condition operation="equal" column="recommand" var="recommand" pipe="and" />
</conditions>
</query>
이런식으로 써놓았습니다. 맨아래가 제가 추가한 recommand 구요.
operation 을 어떻게 만지던가 할 느낌인데 operation 에 들어갈 수 있는 값들이 먼지 모르니... 쩝.
여튼 값없을 땐 검사안하도록 어떻게 해주면 될까요~?
------ 추가 ----
비동기식 검사하는부분은 해결했습니다.
그런데 등록버튼 눌렀을 때 추천을 입력 안하면 recommand의 값을 입력해주세요 라고 메세지가 뜨네요.
xe/common/js/xml_js_filter.js 에서 해준 다는 것도 알아냈습니다.
XmlJsFilterCheckFieldItem 함수에서
required 가 false 인 것은 없어도 된다는 의민데요. 야매로 억지로 해결할 수는 잇겠지만.
var item = this.field[i] 부분 에서 field 는 어디서 가져오는 건가요?
저거 설정해주려면 즉 required 를 설정해주려면 어떤파일에서 해줘야 할까요?
저기 죄송한 말인데 님의 글에 답변이 없는 이유는 질문이 산으로 가고 있어서 인 듯 합니다.
이렇게 쓰시면 아무도 이해 못할 것 같은데요.
요지가 어느곳(설명없음)에 추천인 입력 기능을 추가하고 중복 검사까지 해서 진행하는데, 값이 없을때는 검사없이 진행시키는 내용 아닌가요?
xml_is_filter는 core 급 스크립트이기 때문에 그쪽에는 건드릴게 없습니다.
"어느곳" 을 알려주셔야 그곳에 필터파일(대부분 '모듈/tpl/filter/*.xml') 을 수정해서 검사 여부 체크가 가능할텐데 말이죠.