private void traverseDomSetReadOnly( XulComponent component, boolean readonly ) { component.setDisabled( readonly ); List<XulComponent> children = component.getChildNodes(); if ( children != null && children.size() > 0 ) { for ( XulComponent child : children ) { child.setDisabled( readonly ); traverseDomSetReadOnly( child, readonly ); } } }
private void disableButtons() { document.getElementById( OPEN_REVISION_BUTTON ).setDisabled( true ); document.getElementById( RESTORE_REVISION_BUTTON ).setDisabled( true ); }
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'" ); } }
boolean executePermitted = securityProvider.isAllowed( IAbsSecurityProvider.EXECUTE_CONTENT_ACTION ); container.getDocumentRoot().getElementById( "folder-context-export" ).setDisabled( !createPermitted || !executePermitted );
/** * Set the enabled state for all buttons that require a valid database to be selected. * * @param b * {@code true} if the buttons should be disabled */ protected void setDatabaseInteractionButtonsDisabled( boolean b ) { document.getElementById( getEditConnectionButtonId() ).setDisabled( b ); document.getElementById( getBrowseTableButtonId() ).setDisabled( b ); // document.getElementById(getBrowseSchemaButtonId()).setDisabled(b); }
private void updateDeleteButton() { boolean disabled = config.getCustomArguments().size() == 0; XulComponent delete = getXulDomContainer().getDocumentRoot().getElementById( "delete-button" ); delete.setDisabled( disabled ); }
public void success( Domain retVal ) { model.setDomain( retVal ); if ( model.getLogicalModel( modelerPerspective ) != null ) { controller.setModelerPerspective( modelerPerspective ); } else { controller.setModelerPerspective( ModelerPerspective.REPORTING ); } controller.resetPropertyForm(); // disable edit button if required model not present (imported dsw) XulComponent editIcon = container.getDocumentRoot().getElementById( EDIT_TOOLBAR_BUTTON_ID ); boolean disabled = model.getDomain().getLogicalModels().get( 0 ).getProperty( "datasourceModel" ) == null; editIcon.setDisabled( disabled ); enableWaitCursor( false ); showDialog(); }