...no problem, we just updated as follows:
Code:
public static interface IYesNoListener
{
public void reactOnYes();
public void reactOnNo();
}
public static interface IYesNoCancelListener extends IYesNoListener
{
public void reactOnCancel();
}
and...:
Code:
public void onYes(ActionEvent ae)
{
m_yesNoListener.reactOnYes();
m_modalPopup.close();
...
}
public void onNo(ActionEvent ae)
{
m_yesNoListener.reactOnNo();
m_modalPopup.close();
...
}
public void onCancel(ActionEvent ae)
{
if (m_yesNoListener instanceof IYesNoCancelListener)
((IYesNoCancelListener)m_yesNoListener).reactOnCancel();
m_modalPopup.close();
...
}
...available "on request"...
Björn