한 페이지에 여러 번 사용 된 CQ5 텍스트 구성 요소의 입력 값을 가져 오려고합니다. 다음과 같이 구성 요소를 추가했습니다. -CQ5 양식 텍스트 구성 요소의 입력 값 가져 오기
<cq:include path="lastname" resourcetype="demoproject/components/lastname">
<cq:include path="firstname" resourcetype="demoproject/components/firstname">
여기서, 성 및 성은 확장 된 cq5 양식의 텍스트 구성 요소입니다.
각각의 필드 값을 얻는 데 도움이되도록하십시오. 우리는 각 구성 요소에 고유 한 ID를 부여 할 생각 이었지만 기본 CQ5 구성 요소를 사용하기 때문에 .jsp 페이지에 포함 된 각 구성 요소에 다른 ID를 설정할 수 없습니다.
최대한 빨리 도와주세요.
미리 감사드립니다.
왜 각 양식 필드마다 다른 구성 요소가 필요한지 이해가되지 않습니다. 기본 텍스트 구성 요소를 덮어 쓰고이를 구문 분석으로 끌어서 편집을 사용하여 양식 요소의 이름을 바꿀 수있는 일반 구성 요소를 만들 수 있습니다. geomatrixx 웹 사이트에서 드롭 양식 구성 요소를 끌어 내려 시도 할 수 있습니다. 그런 다음 FormsHelper API를 사용하여 getValues / getValuesAsList 메소드를 참조하면 텍스트 상자 또는 기타 양식 구성 요소에 입력 된 값을 가져올 수 있습니다. –
안녕하세요 Sahil, 답변 해 주셔서 감사합니다. 사실 우리는 개별 컴포넌트로부터 서버 호출을해야합니다. 내가 끌어서 놓기 방법을 통해 그들을 만들 때 서버 특정 호출을 추가하는 코드를 찾을 수 없습니다. 이 외에도 onBlur()와 같은 함수를 cq5 구성 요소와 함께 추가하려고합니다. 나는 너의 도움에 정말로 감사한다. 감사합니다. – Rachna
왜 한 가지 할 수 없습니까? text.jsp에서 서블릿에 작성된 일반 메소드를 호출하고 해당 클래스를 text.jsp로 가져 오면 해당 메소드에 비즈니스 로직을 작성한 다음 dispatcher/sendredirect를 사용하여 다른 서블릿이나 URL을 호출 할 수있다. onblur 이벤트와 마찬가지로 입력 태그를 생성하고 javascript 메소드를 호출하는 text.jsp에서 onblur를 작성할 수 있습니다.이 메소드는 모든 비즈니스 로직을 처리하므로 모든 필요에 맞는 중앙 메소드를 작성해야합니다. Btw 왜 당신은 onblur가 필요합니까? –