private XulTree selectDeletedFileTable( boolean isAdmin ) { XulDeck treeDeck = (XulDeck) document.getElementById( "tree-deck" ); treeDeck.setSelectedIndex( isAdmin ? 1 : 0 ); return (XulTree) document.getElementById( isAdmin ? "deleted-file-table-admin" : "deleted-file-table" ); }
private void createBindings() { dialog = (XulDialog) document.getElementById( "repository-explorer-dialog" ); shell = ( (SwtDialog) document.getElementById( "repository-explorer-dialog" ) ).getShell(); // acceptButton = (XulButton) document.getElementById("repository-explorer-dialog_accept"); }
public void enableButtons( boolean enableNew, boolean enableEdit, boolean enableRemove ) { XulButton bNew = (XulButton) document.getElementById( "slaves-new" ); XulButton bEdit = (XulButton) document.getElementById( "slaves-edit" ); XulButton bRemove = (XulButton) document.getElementById( "slaves-remove" ); bNew.setDisabled( !enableNew ); bEdit.setDisabled( !enableEdit ); bRemove.setDisabled( !enableRemove ); }
public void enableButtons( boolean enableNew, boolean enableEdit, boolean enableRemove ) { XulButton bNew = (XulButton) document.getElementById( "clusters-new" ); XulButton bEdit = (XulButton) document.getElementById( "clusters-edit" ); XulButton bRemove = (XulButton) document.getElementById( "clusters-remove" ); bNew.setDisabled( !enableNew ); bEdit.setDisabled( !enableEdit ); bRemove.setDisabled( !enableRemove ); }
public void enableButtons( boolean enableNew, boolean enableEdit, boolean enableRemove ) { XulButton bNew = (XulButton) document.getElementById( "connections-new" ); XulButton bEdit = (XulButton) document.getElementById( "connections-edit" ); XulButton bRemove = (XulButton) document.getElementById( "connections-remove" ); bNew.setDisabled( !enableNew ); bEdit.setDisabled( !enableEdit ); bRemove.setDisabled( !enableRemove ); }
public void enableButtons( boolean enableNew, boolean enableEdit, boolean enableRemove ) { XulButton bNew = (XulButton) document.getElementById( "partitions-new" ); XulButton bEdit = (XulButton) document.getElementById( "partitions-edit" ); XulButton bRemove = (XulButton) document.getElementById( "partitions-remove" ); bNew.setDisabled( !enableNew ); bEdit.setDisabled( !enableEdit ); bRemove.setDisabled( !enableRemove ); }
private void disableMenuItem( org.pentaho.ui.xul.dom.Document doc, String itemId, boolean disable ) { XulComponent menuItem = doc.getElementById( itemId ); if ( menuItem != null ) { menuItem.setDisabled( disable ); } else { log.logError( "Non-Fatal error : Menu Item with id = " + itemId + " does not exist! Check 'menubar.xul'" ); } }
public Shell getShell() { XulDialog dialog = (XulDialog) container.getDocumentRoot().getElementById( "repository-login-dialog" ); return (Shell) dialog.getRootObject(); } }
public void editOriginStep() { StepFieldNode theSelectedStep = (StepFieldNode) this.stepFieldsTree.getSelectedItem(); if ( theSelectedStep != null ) { XulDialog theStepsDialog = (XulDialog) document.getElementById( "stepFieldsDialog" ); theStepsDialog.hide(); } }
public void dispose() { SwtDialog dialog = (SwtDialog) container.getDocumentRoot().getElementById( "repository-explorer-dialog" ); dialog.dispose(); initialized = false; }
private boolean windowClosed() { boolean closedWindow = true; XulComponent window = document.getElementById( "general-datasource-window" ); if ( window == null ) { // window must be root window = document.getRootElement(); } if ( window instanceof XulWindow ) { closedWindow = ( (XulWindow) window ).isClosed(); } return closedWindow; }
public void enableMenuItem( String itemId ) { XulMenuitem item = (XulMenuitem) mainSpoonContainer.getDocumentRoot().getElementById( itemId ); item.setDisabled( false ); }
public Shell getShell() { XulDialog dialog = (XulDialog) container.getDocumentRoot().getElementById( "repository-config-dialog" ); //$NON-NLS-1$ return (Shell) dialog.getRootObject(); }
public void setMenuBarVisible( boolean visible ) { mainSpoonContainer.getDocumentRoot().getElementById( "edit" ).setVisible( visible ); mainSpoonContainer.getDocumentRoot().getElementById( "file" ).setVisible( visible ); mainSpoonContainer.getDocumentRoot().getElementById( "view" ).setVisible( visible ); mainSpoonContainer.getDocumentRoot().getElementById( "action" ).setVisible( visible ); mainSpoonContainer.getDocumentRoot().getElementById( "tools" ).setVisible( visible ); mainSpoonContainer.getDocumentRoot().getElementById( "help" ).setVisible( visible ); MenuManager menuManager = getMenuBarManager(); menuManager.getMenu().setVisible( visible ); menuManager.updateAll( true ); }
private void close() { XulComponent window = document.getElementById( "general-datasource-window" ); if ( window == null ) { // window must be root window = document.getRootElement(); } if ( window instanceof XulDialog ) { ( (XulDialog) window ).hide(); } else if ( window instanceof XulWindow ) { ( (XulWindow) window ).close(); } }
protected FileOverwriteDialogController( XulDomContainer container, List<UIRepositoryObject> objects ) { this.container = container; this.objects = new UIRepositoryObjectsList( objects ); this.dialog = (XulDialog) this.container.getDocumentRoot().getElementById( "file-overwrite-dialog" ); this.bf = new DefaultBindingFactory(); }
public void removePerspective( SpoonPerspective per ) { perspectives.remove( per ); orderedPerspectives.remove( per ); Document document = domContainer.getDocumentRoot(); XulComponent comp = document.getElementById( "perspective-" + per.getId() ); comp.getParent().removeChild( comp ); comp = document.getElementById( "perspective-btn-" + per.getId() ); comp.getParent().removeChild( comp ); XulToolbar mainToolbar = (XulToolbar) domContainer.getDocumentRoot().getElementById( "main-toolbar" ); ( (Composite) mainToolbar.getManagedObject() ).layout( true, true ); deck.setSelectedIndex( 0 ); }
public void browse() { try { XulTextbox filename = (XulTextbox) document.getElementById( "keytab" ); XulFileDialog dialog = (XulFileDialog) document.createElement( "filedialog" ); XulFileDialog.RETURN_CODE retval = dialog.showOpenDialog(); if ( retval == XulFileDialog.RETURN_CODE.OK ) { File file = (File) dialog.getFile(); filename.setValue( file.getAbsolutePath() ); } } catch ( XulException e ) { log.logError( resourceBundle.getString( "error.file_browse" ), e ); } }
@Override public void applyToContainer( String category, XulDomContainer container ) throws XulException { if ( category.equals( SPOON_CATEGORY ) ) { XulToolbar toolbar = (XulToolbar) container.getDocumentRoot().getElementById( "main-toolbar" ); RepositoryConnectMenu repoConnectMenu = new RepositoryConnectMenu( Spoon.getInstance(), (ToolBar) toolbar.getManagedObject(), repositoryConnectController ); repoConnectMenu.render(); } }
public void createBindings() { refreshClusters(); try { clustersTable = (XulTree) document.getElementById( "clusters-table" ); bf.setBindingType( Binding.Type.ONE_WAY ); bf.createBinding( clusterList, "children", clustersTable, "elements" ).fireSourceChanged(); bf.createBinding( clustersTable, "selectedItems", this, "enableButtons" ); } catch ( Exception e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { throw new RuntimeException( e ); } } }