Revision 649

View differences:

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