RichFacesコンポーネントでJQueryを引き続き使用していると、JQueryスクリプトの1つ、特に次のスクリプトをインポートすると、「http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min。 RichFacesコンポーネントの1つである"rich:inplaceInput"が機能していないようです。入力は表示されますが、使用しているJavaScriptが消えるので、何度クリックしても何も起こりません。これが私のヘッダーです:
<f:view>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../css/custom-styles.css" />
<script type="text/javascript" src="../../js/customJS.js"></script>
<a4j:loadScript src="resource:///jquery.js"/>
</head>
</html>
</f:view>
そして、ボディにシンプルなものを作成し、そこにシンプルなパネルとシンプルなインプレース入力があります。
<rich:panel id="simplePanel" style="width:560px;height:100px;">
<rich:inplaceInput id="sample" defaultLabel="Some text" />
</rich:panel>
これですべてです。最初のスクリプトインポート(「jquery.min」javascriptファイルを含むもの)を削除した場合にのみ機能します。
なぜこれが起こるのか考えていますか?RichFacesのバグですか?回避策はありますか、それともRichFacesをアップグレードした後にのみ可能ですか?(私は3.3.3バージョンを使用しています)
ご協力ありがとうございます。