2015-01-29 2 views
-1

jquery와 함께 JSF2.0에서 작업합니다. 이제 저는 프라임 모체를 사용합니다. 내 생각에, 스크립트 사용법과 프라임의 구문은 일반적인 JSF, Jquery와는 완전히 다르다. 나는 primefaces 스크립팅 접근 방식이든 Primefaces 요소가 jquery 접근 방식이든 상관없이 어느 것을 사용해야하는지 혼란 스럽다. JSF/Jquery 콤보처럼 자바 스크립트 사용의 프라임 페이스를 줄이고 프라임 요소에 jquery를 사용할 수도 있습니까? 명확히하십시오. 감사.JSF 및 jquery 대 Primefaces

답변

1

Primefaces는 jQuery 및 jQuery UI를 사용합니다. 내 경험에 따르면, 프라임 페이스가 제공하는 버전을 사용하여 자신의 스크립트를 빌드하는 것이 가장 좋습니다. 일반적으로 문제없이 가능합니다.

일부 Primeface 요소를 사용하면 클라이언트 측 API를 통해 상호 작용할 수 있습니다 (자세한 내용은 설명서 참조). 불행히도 이것은 모든 요소에 대해 사실이 아닙니다.

+0

감사합니다. 예를 들어 일반적으로 JSF에서 대화 상자를 열려면 다음과 같이 작성합니다. a.) onclick = "jQuery ('# carDialog) .dialog ('open ')"**. 그러나 primefaces에서는 다음과 같이됩니다. b.) oncomplete = "PF ('carDialog'). show()"**. jsf/jquery 페이지에서 프라임 스 페이스를 사용하고 싶다면 위의 어느 것을 사용할 것인지 (a 또는 b)와 Prime faces approach (b) 사용을 피하면 혼란 스러울 것입니다. – user2246638

+0

위의 질문에 대답 해 주시겠습니까? 감사. – user2246638

+1

hmmm 참을성이 없다 ... ;-)? PF 구성 요소는 jquery-ui 프레임 워크를 기반으로하며 jquery-ui 구성 요소는 반드시 필요하지 않습니다. 그래서 그들은 다른 API를 가지고 있거나 가지고있을 수 있습니다. 모든 다른 extrernal jquery-ui 구성 요소를 결합하기 시작하면 다른 apis도 얻을 수 있습니다. 그래서 그 질문의 일부는 전혀 문제가되지 않습니다. PF API를 사용하십시오 (onclick vs oncomplete는 전혀 다른 이야기입니다 ...) PF를 사용하지 않으려면 옵션입니다. 커스텀 컴포넌트 나 복합 컴포넌트에서 jquery-ui 컴포넌트를 랩핑하고, 모든 아약스 등을 구현할 수 있습니다 ... 선택은 완전히 당신에게 달려 있습니다. – Kukeltje