![]() |
2011年7月 5日Simple-Build-Toolで始めるScala開発(第1回) |
![]() |
2010年4月12日Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合 |
![]() |
2009年12月 8日Javaインストーラ「IzPack」応用編:HTMLLicencePanel中のリンクをクリックしたときに登録済みのブラウザで表示させる |
![]() |
2009年11月27日Javaインストーラ「IzPack」応用編:Codehaus IzPackの紹介 |
![]() |
2009年11月25日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第4回) |
![]() |
2009年11月18日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第3回) |
![]() |
2009年11月17日.NET Framework を理解する。(第3回) |
![]() |
2009年10月28日.NET Framework を理解する(第2回) |
![]() |
2009年10月21日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第2回) |
![]() |
2009年10月20日.NET Framework を理解する(第1回) |
Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合
2010年4月12日
今回は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が動作するようになります。

















