Revision 2548 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformfield/Date/JDynFormFieldDate.java

View differences:

JDynFormFieldDate.java
33 33
import java.text.SimpleDateFormat;
34 34
import java.util.Date;
35 35
import java.util.Locale;
36
import java.util.Objects;
36 37
import javax.swing.ImageIcon;
37

  
38 38
import javax.swing.JButton;
39 39
import javax.swing.JComponent;
40 40
import javax.swing.JPanel;
41 41
import javax.swing.JPopupMenu;
42 42
import javax.swing.JSpinner;
43 43
import javax.swing.event.ChangeEvent;
44

  
45 44
import org.freixas.jcalendar.DateEvent;
46 45
import org.freixas.jcalendar.DateListener;
47 46
import org.freixas.jcalendar.JCalendar;
48 47
import org.gvsig.tools.dynform.DynFormFieldDefinition;
49

  
50 48
import org.gvsig.tools.dynform.JDynFormField;
51 49
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
52 50
import org.gvsig.tools.dynform.spi.DynFormSPIManager.ComponentsFactory;
53
import org.gvsig.tools.dynform.spi.dynformfield.JDynFormFieldFactory;
54 51
import org.gvsig.tools.dynform.spi.dynformfield.AbstractJDynFormField;
55 52
import org.gvsig.tools.dynform.spi.dynformfield.CustomSpinnerDateModel;
53
import org.gvsig.tools.dynform.spi.dynformfield.JDynFormFieldFactory;
56 54
import org.gvsig.tools.dynobject.DynObjectValueItem;
57 55
import org.gvsig.tools.dynobject.exception.DynFieldValidateException;
58 56

  
......
301 299
            getTextField().setText(text);
302 300
        }
303 301
    }
302
    
303
    @Override
304
    public boolean isModified() {
305
        
306
        Date assigned = (Date) getAssignedValue();
307
        if (this.contents instanceof JPanel && this.contents.getName().equalsIgnoreCase(DATE_PANEL_NAME)) {
308
            Date value = (Date) getJSpinner().getValue();
309
            return  !Objects.equals(value, assigned);
310
        }
311
        return false;
312
    }
313
    
304 314
}

Also available in: Unified diff