ASEホーム サイトマップ 交通アクセス お問い合わせ chineese english
             
                                          
最近の技術情報  一覧

                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


                 
 


 
トップページ > 技術情報

Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合

2010年4月12日

oss
 
こんにちは。

今回はUserInputPanelのチェックボックスクリック時のvalidator不具合の対応方法について紹介させていただきます。


独自に画面を定義するための定義ファイルuserInputSpec.xmlで、
「field type="check"」(チェックボックスのfield)の子要素specの属性としてrevalidate="yes"(validatatorを再実行)を指定していると、
正しくチェックボックスが動作しない不具合があります。
        
画面の次へボタンを押したときのみvalidatorを有効にしたいのに、
チェックボックスをonからoffに切り替えようとしたタイミングで画面がリロードされ、そのチェックボックスに関連しない他の項目のvalidatorが常に有効になってしまうのです。

Codehaus IzPackの「IZPACK-427」でも報告されています。

・UserInputPanel: inputs should not be validated when panel is reloaded due to checkbox
http://jira.codehaus.org/browse/IZPACK-427


UserInputPanel.javaのソースを上記サイトのとおり修正すると、次へボタンを押したときにのみvalidatorが動作するようになります。

 
現在ページの上部へ戻る