use of org.pentaho.ui.xul.XulException in project pentaho-kettle by pentaho.
the class BrowseController method confirm.
protected void confirm(String title, String message, final Callable<Void> onAccept) throws XulException {
String yes = BaseMessages.getString(PKG, "Dialog.YesDelete");
String no = BaseMessages.getString(PKG, "Dialog.No");
try {
confirmDialog(onAccept, BaseMessages.getString(PKG, title), BaseMessages.getString(PKG, message), yes, no);
} catch (Exception e) {
throw new XulException(e);
}
}
use of org.pentaho.ui.xul.XulException in project pentaho-kettle by pentaho.
the class ConnectionsController method doLazyInit.
@Override
protected boolean doLazyInit() {
try {
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
} catch (XulException e) {
return false;
}
try {
setRepReadOnly(this.repository.getRepositoryMeta().getRepositoryCapabilities().isReadOnly());
// Load the SWT Shell from the explorer dialog
shell = ((SwtDialog) document.getElementById("repository-explorer-dialog")).getShell();
bf = new DefaultBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
if (bf != null) {
createBindings();
}
enableButtons(true, false, false);
return true;
} catch (Exception e) {
if (mainController == null || !mainController.handleLostRepository(e)) {
return false;
}
}
return false;
}
use of org.pentaho.ui.xul.XulException in project pentaho-kettle by pentaho.
the class PartitionsController method doLazyInit.
protected boolean doLazyInit() {
// Load the SWT Shell from the explorer dialog
shell = ((SwtDialog) document.getElementById("repository-explorer-dialog")).getShell();
try {
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
} catch (XulException e) {
return false;
}
enableButtons(true, false, false);
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
if (bf != null) {
createBindings();
}
return true;
}
use of org.pentaho.ui.xul.XulException in project pentaho-kettle by pentaho.
the class SecurityController method doLazyInit.
@Override
protected boolean doLazyInit() {
try {
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
} catch (XulException e) {
return false;
}
try {
boolean serviceInitialized = initService();
if (!serviceInitialized) {
return false;
}
} catch (Exception e) {
if (mainController == null || !mainController.handleLostRepository(e)) {
throw new RuntimeException(e);
}
return false;
}
try {
managed = service.isManaged();
createModel();
messageBox = (XulMessageBox) document.createElement("messagebox");
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
} catch (Exception e) {
if (mainController == null || !mainController.handleLostRepository(e)) {
throw new RuntimeException(e);
}
}
if (bf != null) {
createBindings();
}
if (!managed) {
showButtons(false, false, false);
}
setInitialDeck();
return true;
}
use of org.pentaho.ui.xul.XulException in project pentaho-kettle by pentaho.
the class SlavesController method doLazyInit.
@Override
protected boolean doLazyInit() {
// Load the SWT Shell from the explorer dialog
shell = ((SwtDialog) document.getElementById("repository-explorer-dialog")).getShell();
enableButtons(true, false, false);
bf = new SwtBindingFactory();
bf.setDocument(this.getXulDomContainer().getDocumentRoot());
try {
mainController = (MainController) this.getXulDomContainer().getEventHandler("mainController");
} catch (XulException e) {
return false;
}
if (bf != null) {
createBindings();
}
return true;
}
Aggregations