Hi ievgen,
class Simpledialog extends RunBase
{
Dialog ret;
}
protected Object dialog()
{
Dialogfield dialogField1;
DialogField dialogfield2;
ret = super();
dialogField1 = ret.addField(enumStr(NoYes),"DialogField 1","");
dialogField2 = ret.addField(enumStr(NoYes),"DialogField 2","");
dialogField1.registerOverrideMethod(methodStr(FormComboBoxControl,modified),methodStr(Simpledialog,updateDlgFld1),this);
dialogField2.registerOverrideMethod(methodStr(FormComboBoxControl,modified),methodStr(Simpledialog,updateDlgFld2),this);
return ret;
}
public boolean updateDlgFld1(FormComboBoxControl _f)
{
if(ret.formRun().design().controlName("dialogField1").valueStr() == "1")
{
ret.formRun().design().controlName("dialogField2").enabled(false);
}
else
{
ret.formRun().design().controlName("dialogField2").enabled(true);
}
return true;
}
public boolean updateDlgFld2(FormComboBoxControl _f)
{
if(ret.formRun().design().controlName("dialogField2").valueStr() == "1")
{
ret.formRun().design().controlName("dialogField1").enabled(false);
}
else
{
ret.formRun().design().controlName("dialogField1").enabled(true);
}
return true;
}
public static void main(Args _args)
{
Simpledialog ob = new Simpledialog();
ob.prompt();
}
Could someone help me out? Am getting error as "Object Not Initialzed" when the checkbox is enabled