Как смешать JavaScript и JQuery с JSF? - PullRequest
0 голосов
/ 25 октября 2011

JavaScript и jQuery - очень полезные инструменты для разработки веб-приложений, и они широко используются практически во всех инструментах разработки веб-приложений. Но в JSF одни и те же библиотеки JavaScript и jQuery не соблюдаются. Как преодолеть это ограничение?

Могу ли я загрузить из Интернета библиотеки JQuery и JavaScript для JSF? Библиотеки JavaScript и jQuery, которые широко используются с другими технологиями, не могут использоваться без изменений в JSF, и, следовательно, их трудно использовать в JSF. Есть ли какое-либо решение для этого?


Обновление : На самом деле, я использую IDE NetBeans 6.9.1 для разработки веб-приложений в J.S.F, в которых Javascript нельзя использовать с тем же синтаксисом, что и в других технологиях. Например, конкатенация строк не может быть выполнена с помощью оператора +. Это может быть сделано с помощью оператора & вместо. Точно так же большинство логических операторов необходимо изменить и т. Д.

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Я использую IDE NetBeans 6.9.1 для разработки веб-приложений в J.S.F, в которых Javascript нельзя использовать с тем же синтаксисом, что и в других технологиях.

Прежде всего, это JSF, а не J.S.F.


Например, объединение строк невозможно выполнить с помощью оператора +.

Это чепуха. Возможно, вы путаете JavaScript с EL .


Это можно сделать с помощью оператора &. Точно так же нужно изменить большинство логических операторов и т. Д. ...

Это действительно необходимо, если вы пишете простой JavaScript-код прямо в шаблоне на основе XML, например, Facelets, который использует XHTML. Символы <, >, &, " и т. Д. Являются специальными символами в XML и должны быть экранированы всякий раз, когда вы хотите представить их как есть в XML. Обычная практика - просто помещать этот простой JS-код в собственный файл .js, который вы включаете с помощью <script> или <h:outputScript>. В противном случае вы должны поместить его в уродливые <![CDATA[ блоки. Обратите внимание, что эта проблема не связана конкретно с JSF, а связана с объединением JavaScript с XML в целом.

Смотри также:

0 голосов
/ 25 октября 2011

Javascript не зависит от фреймворка.Он предназначен для html и html-сгенерированного контента.

Jsf накладывает определенные ограничения на js..но обычно их можно преодолеть.Если у вас возникла конкретная проблема, обратитесь к SO, и мы надеемся, что мы можем помочь.

Чтобы добавить к этому, компоненты JSF и инфраструктура богаты javascript / AJAX, и я обнаружил, что мне не нужнонапишите столько javascript, сколько я бы подумал, когда использую надлежащие компоненты и методы для реализации того, что я хочу, и использую их правильно.

...