ページの先頭です。
ここから本文です。

お知らせ

WebOTX Application Server V9.1 におけるJavaServer Facesの問題について

1. 概要

WebOTX Application Server V9.1では、Java EE 6仕様に従い、 JSF(JavaServer Faces) 2.0を標準提供しています。 今回、JSFに関して以下の2件の問題を検出しました。

  1. ui:repeatタグ内で使用しているUIコンポーネントに入力された値がクリアできない
  2. scriptタグ内にコメントを記述すると、javascriptのエラーが発生

2. 内容

2.1 ui:repeatタグ内で使用しているUIコンポーネントに入力された値がクリアできない

Webアプリケーションにおいて、以下のいずれかの条件に一致すると<ui:repeat>内で使用しているUIコンポーネントに入力された値がクリアできない問題が発生します。

  1. web.xmlにおいて、javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL がtrueに設定されているケース
    例)
    <context-param>
        <param-name>
            javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
        </param-name>
        <param-value>true</param-value>
    </context-param>
    
  2. クライアントから送信された空文字列が、サーバ側で型変換され、 変換の結果、UIコンポーネントにnull が返却されるケース
    例)
    テキストボックスに対して、ManagedBean の Integer型フィールドを対応付けた場合、 標準 Converter が利用され、空文字は nullに変換されますが、本件の問題により クリアされません。
2.1.1 回避策
上記の2つの条件を満たさないように、web.xml、Webアプリケーションを修正してください。
2.1.2 影響のある製品
WebOTX Application Server V9.1
2.1.3 修正状況

以下の表に記載している公開済みパッチモジュールを適用してください。公開されていないバージョンについては回避方法を実施してください。

修正パッチ公開状況
バージョン 対応済みバージョン
V9.10 未対応(次期 V9.10.00.05 にて修正)
V9.11 V9.11.00.04(2014年8月中公開予定)

2.2 scriptタグ内でコメント宣言を使用している場合、javascriptのエラーが発生

例えば、以下のようなXHTMLの画面においてjavascriptのエラーが発生します。
        <h:head>
         <script type="text/javascript">
         <!-- 
         function disp(){
            var num = 0;
            if(num < 3){
                alert("succss");
            }
         }
         -->
         </script>
2.2.1 回避策
<script>タグ内のコメント宣言(<!-- -->)をCDATAセクション(<![CDATA[ ]]>)に修正してください。
または、Javascriptを外部ファイルに分離することでも回避できます。
	    <h:head>
	     <script type="text/javascript">
	     //<![CDATA[ 
	     function disp(){
	        var num = 0;
	        if(num < 3){
	            alert("succss");
	        }
	     }
	     //]]>
	     </script>

2.2.2 影響のある製品
WebOTX Application Server V9.1
2.2.3 修正状況
修正予定はありません。回避方法にて対処してください。

製品名カテゴリ

WebOTX
WebOTX Application Server

  • コンテンツID: 3010100681
  • 公開日: 2013年08月23日
  • 最終更新日:2014年07月07日
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。