We need you!


The IzPack documentation needs work, and you are invited to edit it!

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

The ConditionValidator is a special built-in panel validator which allows or prevent from panel switching depending on IzPack conditions.

It evaluates all conditions which ID start with "conditionvalidator". In case one of them evaluates to false the panel switching is prevented.

Code Block
titleData Validator Example
    <condition type="or" id="conditionvalidator.iscompatibleupgrade">
        <condition type="ref" refid="isNew"/>
        <condition type="ref" refid="isCompatibleUpgrade"/>

    <panel classname="TargetPanel">
      <validator classname="com.izforge.izpack.installer.validator.ConditionValidator"/>

The messagebox popping up if the condition is not fulfilled can be translated:

Code Block
    <res id="CustomLangPack.xml_eng" src="i18n/customLangPack.xml_eng"/>
    <res id="CustomLangPack.xml_deu" src="i18n/customLangPack.xml_deu"/>
Code Block
    <str id="conditionvalidator.iscompatibleupgrade.error.message" txt="Update is not compatible with the chosen previous installation"/>