enable disable config items
This commit is contained in:
@@ -54,4 +54,8 @@ public @interface ConfigItem
|
||||
String hide() default "";
|
||||
|
||||
String parent() default "";
|
||||
|
||||
String enabledBy() default "";
|
||||
|
||||
String disabledBy() default "";
|
||||
}
|
||||
|
||||
@@ -892,6 +892,20 @@ public class ConfigPanel extends PluginPanel
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (checkbox.isSelected())
|
||||
{
|
||||
if (cid2.getItem().enabledBy().equals(cid.getItem().keyName()))
|
||||
{
|
||||
configManager.setConfiguration(cd.getGroup().value(), cid2.getItem().keyName(), "true");
|
||||
openGroupConfigPanel(listItem, config, cd);
|
||||
}
|
||||
else if (cid2.getItem().disabledBy().equals(cid.getItem().keyName()))
|
||||
{
|
||||
configManager.setConfiguration(cd.getGroup().value(), cid2.getItem().keyName(), "false");
|
||||
openGroupConfigPanel(listItem, config, cd);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (component instanceof JSpinner)
|
||||
|
||||
Reference in New Issue
Block a user