Revision 649
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/StatusLabel.java | ||
---|---|---|
222 | 222 |
// Set the icon and text. If icon was null, say so. |
223 | 223 |
if (!field.isValid()) { |
224 | 224 |
validationLabel.setIcon(getIcon(NOT_VALIDATED, "Not Validated")); |
225 |
// validationLabel.setToolTipText(getErrorMessage(field)); |
|
226 |
fieldLabel.setToolTipText(getErrorMessage(field)); |
|
225 | 227 |
validationMessage.setText(getErrorMessage(field)); |
226 | 228 |
} else { |
227 | 229 |
validationLabel.setIcon(getIcon(VALIDATED, "Validated")); |
230 |
// validationLabel.setToolTipText(null); |
|
231 |
fieldLabel.setToolTipText(null); |
|
228 | 232 |
validationMessage.setText(""); |
229 | 233 |
} |
230 | 234 |
updateValidationMessageStatus(); |
... | ... | |
232 | 236 |
|
233 | 237 |
private String getErrorMessage(JDynFieldComponent field) { |
234 | 238 |
String msg = field.getValidationMessage(); |
235 |
// if ((field.isMandatory()) && (field.getValue() == null)) { |
|
236 |
// return translate("Mandatory field. Please insert value."); |
|
237 |
// } |
|
239 |
|
|
238 | 240 |
if (msg == null || msg.equals("")) { |
241 |
if (field.isMandatory()) { |
|
242 |
return translate("Mandatory field. Please insert value."); |
|
243 |
} |
|
239 | 244 |
return translate("Incompatible type. Not Validated"); |
240 | 245 |
} |
241 | 246 |
return msg.trim(); |
... | ... | |
248 | 253 |
private void updateValidationMessageStatus() { |
249 | 254 |
if (validationMessage.getText().equals("")) { |
250 | 255 |
validationMessage.setVisible(false); |
256 |
validationLabel.setVisible(false); |
|
251 | 257 |
} else { |
252 | 258 |
validationMessage.setVisible(true); |
253 |
|
|
259 |
validationLabel.setVisible(true); |
|
254 | 260 |
} |
255 | 261 |
} |
256 | 262 |
} |
Also available in: Unified diff