List of usage examples for org.eclipse.jface.dialogs DialogPage setDescription
@Override
public void setDescription(String description)
From source file:org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.filter.ConnectionFilterComposite.java
License:Open Source License
public boolean validatePage(DialogPage page) { boolean isValid = true; if (!disableFilterCheckbox.getSelection()) { if (!hideExpressionOption && expressionRadioButton.getSelection()) { if (!isMultiplePredicatesMode) { if (expressionField.getText().length() == 0) { page.setMessage(resource.queryString("_UI_MESSAGE_CRITERIA_REQUIRED")); //$NON-NLS-1$ page.setErrorMessage(null); isValid = false;/*from w ww . java2 s . c o m*/ } else if ((expressionField.getText().indexOf(IDENTIFIER_DELIMITER) > -1) || (expressionField.getText().indexOf('"') > -1)) { page.setErrorMessage(resource.queryString("_UI_MESSAGE_NO_QUOTES")); //$NON-NLS-1$ page.setDescription(DEFAULT_MESSAGE); isValid = false; } } else { if (columnTable.hasEmptyExpression()) { page.setMessage(resource.queryString("_UI_MESSAGE_CRITERIA_REQUIRED")); //$NON-NLS-1$ page.setErrorMessage(null); isValid = false; } else if (columnTable.hasQuoteInExpression()) { page.setErrorMessage(resource.queryString("_UI_MESSAGE_NO_QUOTES")); //$NON-NLS-1$ page.setMessage(DEFAULT_MESSAGE); isValid = false; } } } else if (!hideSelectionOption) { TableItem[] items = selectionTable.getItems(); int itemCount = items.length; boolean isItemSelected = false; for (int index = 0; index < itemCount; index++) { if (items[index].getChecked()) { isItemSelected = true; break; } } if (!isItemSelected) { page.setMessage(resource.queryString("_UI_MESSAGE_SELECTION_REQUIRED")); //$NON-NLS-1$ page.setErrorMessage(null); isValid = false; } } } if (isValid) { page.setMessage(DEFAULT_MESSAGE); page.setErrorMessage(null); } return isValid; }