@Override
public void txt_search_ActionPerformed()
{
+ errorWarning.setLength(0);
+ lbl_warning.setVisible(false);
btn_ok.setEnabled(false);
boolean allowEmptySequence = false;
mainFrame.setTitle(MessageManager
request.setWantedFields(wantedFields);
// System.out.println(">>>>>>>>>>>>>> " + request.getQuery());
PDBRestClient pdbRestCleint = new PDBRestClient();
- PDBRestResponse resultList = pdbRestCleint.executeRequest(request);
+ PDBRestResponse resultList;
+ try
+ {
+ resultList = pdbRestCleint.executeRequest(request);
+ } catch (Exception e)
+ {
+ // System.out.println(">>>>>>>>>>>>>>>" + e.getMessage());
+ // JOptionPane.showMessageDialog(this, e.getMessage(),
+ // "PDB Web-service Error", JOptionPane.ERROR_MESSAGE);
+ errorWarning.append(e.getMessage());
+ checkForErrors();
+ return;
+ }
+
if (resultList.getSearchSummary() != null)
{
tbl_summary.setModel(PDBRestResponse.getTableModel(request,
}
}
+ public void checkForErrors()
+ {
+ lbl_warning.setVisible(false);
+ if (errorWarning.length() > 0)
+ {
+ lbl_warning.setToolTipText(JvSwingUtils.wrapTooltip(true,
+ errorWarning.toString()));
+ lbl_warning.setVisible(true);
+ }
+ }
}