Accessing the Table Page from an Abstract Menu [message #1124372] |
Thu, 03 October 2013 13:20 |
|
MyTablePage has a menu:
@Order(20.0)
public class NewMenu extends AbstractNewMenu {
@Override
MyTablePage getTablePage() {
return MyTablePage.this;
}
@Override
String getProduktCode() {
return "A7000";
}
@Override
protected String getConfiguredText() {
return TEXTS.get("NewItemCodeA7000");
}
}
The AbstractNewClass I have contains:
@Override
protected void execAction() throws ProcessingException {
MyForm form = new MyForm();
// some setup elided
form.startNew();
form.waitFor();
if (form.isFormStored()) {
getTablePage().reloadPage();
}
}
MyTablePage getTablePage() {
return null;
}
The problem is that for this single call of reloadPage, I need to add the method getTablePage to every instance of my new menu.
At first, I thought I could simply call MyTablePage.this.reloadPage() or MyTablePage.Table.this.reloadPage() or MyTablePage.(Table.this).reloadPage() ... but it was not to be.
Help my Java-fu: how can I save four lines of code for every instance of my new menu?
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.01874 seconds