2014-12-07 2 views
1

Привет, я новичок в JSF и jQuery. Нужно ли загружать jQuery jar и пакет для войны, чтобы использовать? Потому что в моем коде я не могу вызвать функцию jquery.Как использовать jQuery в JSF?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 

    <h:head> 
    <script type="text/javascript" src="js/jquery-1.7.1.js"></script> 
    <script type="text/javascript" src="js/06.js"></script> 
    <script type="text/javascript"> 

    $(document).ready(function() { 

     $("#form\\:name").click(function() { 
     alert("hii"); 
     }); 
    }); 
</script> 

</h:head> 
<h:body> 
    <h:form id="form"> 
     <h:outputText id="hi" value="hi guys"></h:outputText> 
     <input id="name" /> 
    </h:form> 
</h:body> 
</html> 

Это предупреждение не появляется, когда я нажимаю на поле вывода.

В моем пом я использую эту зависимость.

<dependency> 
    <groupId>com.efsavage.jquery</groupId> 
    <artifactId>jquery-maven</artifactId> 
    <version>1.7.2</version> 
</dependency> 

ответ

0

Его можно использовать как в других веб-приложениях, а также атрибуты jsf поддерживают атрибут onclick. загрузите полностью настроенные веб-приложения jsf-frontend (JSF2.2 + Primefaces + JQuery) и протестируйте его. Here is a link, JSF2.2 front end

Одно примечание: в основном используется Jquery, и вы можете использовать его, или вы можете пропустить и включить свой jquery. В моем проекте вы можете найти конфигурацию заголовков с настройкой.

Также хороший пример здесь How to get JSF id via jQuery Удачи вам!

+1

На самом деле мой вопрос: нужно ли включать файлы JQuery jar в файл POM или нет? Если да. Какие файлы jar я должен включить и как я их отношу в тегах

Смежные вопросы