2014-03-12 2 views
0

내 페이지에서 미리 정의 된 양식 구성 요소를 드래그했습니다.CQ 5에 내장 된 양식 구성 요소는 어떻게 구성합니까?

enter image description here

나는 자체에 기본적으로의 포인트를 즉,이 양식 구성 요소를 구성하려면, 데이터는 BulkEditor에 간다. 내 데이터를 내 서블릿에 제출하고 싶습니다. 그래서 행동 = "/에게 MyServlet를"어떻게해야합니까

나는 또한이 페이지의 내의 .js 유효성 검사를 포함 할

,이 링크를 http://www.sfu.ca/itservices/cms/howto/advanced/style-a-page/customjavascript.html 하지만 난 그냥 추가의 .js의 옵션이 없습니다를 사용하여 시도 내 페이지 속성에서 왜?

답변

2

CQ5 양식은 작업에 제출됩니다. 소품 슬링 폴더 : resourceType은 = 기초/구성 요소/양식/액션

그런 다음 사용자가 만든 슬링 -Create

: 사용자 지정 작업에 양식을 제출하기 위해 당신은 작업 자원 유형을 만들어야합니다 POST 메소드 및 포스트 선택기에 응답하는 해당 resourceType의 스크립트 또는 서블릿. jsp post.Post.jsp 또는 serlvlet 일 수 있습니다 (method = POST, selectors = post, extension = html).

사용자 정의 유효성 검증을 작성하려면 동일한 resourceType 아래에 clientvalidation.jsp 파일을 작성하십시오.

그런 다음 양식을 편집하고 작업을 선택할 수 있습니다.

Adobe documentation about it 내가 정의 ActionType를 사용하여 SlingServlet 내 데이터를 게시 할 수 있었다

+0

꽤 straighforward입니다. 이제 다른 방법을 시도하고 싶습니다. Ajax 호출을 통해 데이터를 보내려는 경우, Serlvet은 어떤 결과를 페이지로 리디렉션 할 것인지를 반환합니다. 그렇다면이 .js 파일을 어디에 추가해야합니까? AJAX 호출이 들어있는 파일 !! 어떻게 CQ에서 JQuery를 사용합니까? 모든 사람들처럼 Jquery.Ajax를 선호합니다. 쉬운 $ .ajax(); 미리 정의 된 양식 구성 요소를 사용하고 있습니다. 따라서 구성 파일 (양식 서식 파일)의 소스 코드가 없으므로 .js 파일을 추가하려면 를 수행 할 수 없습니다. – Oliver

+1

나는 그렇게해야한다고 생각합니다. 다른 질문으로 끝났다. – santiagozky