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" ); }
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 ); } }
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; }
protected void loadDatabaseOptionsFragment( String fragmentUri ) throws XulException { XulComponent groupElement = document.getElementById( "database-options-box" ); XulComponent parentElement = groupElement.getParent(); XulDomContainer fragmentContainer; try { // Get new group box fragment ... // This will effectively set up the SWT parent child relationship... fragmentContainer = this.xulDomContainer.loadFragment( fragmentUri, Messages.getBundle() ); XulComponent newGroup = fragmentContainer.getDocumentRoot().getFirstChild(); parentElement.replaceChild( groupElement, newGroup ); } catch ( XulException e ) { e.printStackTrace(); throw e; } }
public void init() throws ControllerInitializationException { // TODO Initialize the Repository Login Dialog try { messageBox = (XulMessageBox) document.createElement( "messagebox" ); confirmBox = (XulConfirmBox) document.createElement( "confirmbox" ); } catch ( Exception e ) { throw new ControllerInitializationException( e ); } if ( bf != null ) { createBindings(); } }
XulComponent boxElement = container.getDocumentRoot().getElementById( FRAGMENT_ID ); XulComponent parentElement = boxElement.getParent(); XulComponent newBox = fragmentContainer.getDocumentRoot().getFirstChild(); parentElement.replaceChild( boxElement, newBox ); xulDialogComponent = (XulDialog) container.getDocumentRoot().getRootElement();
private Shell getShell() { Object obj = document.getRootElement().getManagedObject(); Shell parent; if ( obj instanceof Shell ) { parent = (Shell) obj; } else { parent = ( (Composite) obj ).getShell(); } if ( parent == null ) { throw new IllegalStateException( "Could not get Shell reference from Xul Dialog Tree." ); } return parent; }
protected void showMessage( String message ) { try { XulMessageBox box = (XulMessageBox) document.createElement( "messagebox" ); box.setMessage( message ); box.open(); } catch ( XulException e ) { System.out.println( "Error creating messagebox " + e.getMessage() ); } } }
public void init() { xulDialog = ( (XulDialog) getXulDomContainer().getDocumentRoot().getRootElement() ); if ( bf != null ) { bind(); } }
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"); }
protected void showMessage( String message, boolean scroll ) { try { XulMessageBox box = (XulMessageBox) document.createElement( "messagebox" ); box.setMessage( message ); box.setModalParent( ( (XulRoot) document.getElementById( "general-datasource-window" ) ).getRootObject() ); if ( scroll ) { box.setScrollable( true ); box.setWidth( 500 ); box.setHeight( 400 ); } box.open(); } catch ( XulException e ) { System.out.println( "Error creating messagebox " + e.getMessage() ); } }
private void displayRepositoryAlreadyExistMessage( String name ) { try { XulMessageBox messageBox = (XulMessageBox) container.getDocumentRoot().createElement( "messagebox" ); messageBox.setTitle( resourceBundle.getString( "Dialog.Error" ) );//$NON-NLS-1$ messageBox.setAcceptLabel( resourceBundle.getString( "Dialog.Ok" ) );//$NON-NLS-1$ messageBox.setMessage( BaseMessages.getString( PKG, "PurRepositoryDialog.Dialog.ErrorIdExist.Message", name ) );//$NON-NLS-1$ messageBox.open(); } catch ( XulException e ) { throw new RuntimeException( e ); } } }
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(); } }
private void setReadOnly( boolean readonly ) { // set the readonly status of EVERYTHING! traverseDomSetReadOnly( document.getRootElement(), readonly ); if ( noticeLabel != null ) { noticeLabel.setVisible( readonly ); } if ( readonly ) { // now turn back on the cancel and test buttons if ( cancelButton != null ) { cancelButton.setDisabled( false ); } if ( testButton != null ) { testButton.setDisabled( false ); } noticeLabel.setValue( Messages.getString( "DatabaseDialog.label.ConnectionIsReadOnly" ) ); } }
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 init( Repository rep ) throws ControllerInitializationException { try { if ( rep != null && rep.hasService( ILockService.class ) ) { repository = rep; service = (ILockService) rep.getService( ILockService.class ); } else { throw new ControllerInitializationException( BaseMessages.getString( PKG, "RepositoryLockController.ERROR_0001_UNABLE_TO_INITIAL_REPOSITORY_SERVICE", ILockService.class ) ); //$NON-NLS-1$ } bindingFactory = new DefaultBindingFactory(); bindingFactory.setDocument( getXulDomContainer().getDocumentRoot() ); XulEventHandler eventHandler = getXulDomContainer().getEventHandler( "browseController" ); //$NON-NLS-1$ if ( eventHandler instanceof BrowseController ) { browseController = (BrowseController) eventHandler; } // Disable row dragging if it is locked and the user does not have permissions fileTable = (XulTree) getXulDomContainer().getDocumentRoot().getElementById( "file-table" ); //$NON-NLS-1$ folderTree = (XulTree) document.getElementById( "folder-tree" ); //$NON-NLS-1$ lockFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-lock" ); //$NON-NLS-1$ deleteFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-delete" ); //$NON-NLS-1$ renameFileMenuItem = (XulMenuitem) getXulDomContainer().getDocumentRoot().getElementById( "file-context-rename" ); //$NON-NLS-1$ messageBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ createBindings(); } catch ( Exception e ) { throw new RuntimeException( e ); } }
public void viewLockNote() throws Exception { List<UIRepositoryObject> selectedRepoObjects = browseController.getSelectedFileItems(); if ( selectedRepoObjects.size() > 0 && selectedRepoObjects.get( 0 ) instanceof UIRepositoryContent ) { final UIRepositoryContent contentToLock = (UIRepositoryContent) selectedRepoObjects.get( 0 ); XulMessageBox msgBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ msgBox.setTitle( BaseMessages.getString( PKG, "PurRepository.LockNote.Title" ) ); //$NON-NLS-1$ msgBox.setMessage( ( (ILockObject) contentToLock ).getLockMessage() ); msgBox.open(); } }
protected void initializeXul( XulLoader loader, BindingFactory bindingFactory, XulRunner runner, Object parent ) throws XulException { bf = bindingFactory; this.runner = runner; loader.registerClassLoader( getClass().getClassLoader() ); loader.setSettingsManager( getSettingsManager() ); loader.setOuterContext( parent ); container = loader.loadXul( xulFile, getResourceBundle() ); bf.setDocument( container.getDocumentRoot() ); for ( XulEventHandler h : getEventHandlers() ) { container.addEventHandler( h ); } this.runner.addContainer( container ); // try and get the dialog xulDialog = (XulDialog) container.getDocumentRoot().getRootElement(); runner.initialize(); }
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 ); }
&& supportsLocking( Spoon.getInstance().getRepository() ) ) { XulDomContainer container = getXulDomContainer(); XulMenuitem lockMenuItem = (XulMenuitem) container.getDocumentRoot().getElementById( "lock-context-lock" ); //$NON-NLS-1$ lockMenuItem.setSelected( false ); XulMessageBox msgBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ msgBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ msgBox.setMessage( BaseMessages.getString( PKG, "LockController.SaveBeforeLock" ) );//$NON-NLS-1$ } else { XulDomContainer container = getXulDomContainer(); XulMenuitem lockMenuItem = (XulMenuitem) container.getDocumentRoot().getElementById( "lock-context-lock" ); //$NON-NLS-1$ lockMenuItem.setSelected( false ); XulMessageBox msgBox = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ msgBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); //$NON-NLS-1$ msgBox.setMessage( BaseMessages.getString( PKG, "LockController.NoLockingSupport" ) );//$NON-NLS-1$