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/URL/JDynFormFieldURL.java

View differences:

JDynFormFieldURL.java
26 26
import java.io.File;
27 27
import java.net.MalformedURLException;
28 28
import java.net.URL;
29

  
29
import java.util.Objects;
30 30
import javax.swing.JFileChooser;
31 31
import org.apache.commons.lang3.StringUtils;
32 32
import org.gvsig.tools.dynform.DynFormFieldDefinition;
33

  
34 33
import org.gvsig.tools.dynform.services.dynformfield.File.JDynFormFieldFile;
35 34
import org.gvsig.tools.dynform.spi.DynFormSPIManager;
36 35
import org.gvsig.tools.dynform.spi.dynformfield.JDynFormFieldFactory;
......
107 106
    public File[] showOpenFileDialog(String title, File initialPath) {
108 107
        return showChooserDialog(title, JFileChooser.OPEN_DIALOG, JFileChooser.FILES_AND_DIRECTORIES, false, initialPath, null, false);
109 108
    }
109
    
110
    @Override
111
    public boolean isModified() {
112
        String s = this.jtext.getText();
110 113

  
114
        URL assigned = (URL) getAssignedValue();
115
        if (StringUtils.isBlank(s)) {
116
            return assigned != null;
117
        }
118
        try {
119
            URL value = new URL(s);
120
            return !Objects.equals(value, assigned);
121
        } catch (Exception ex) {
122
            return false;
123
        }
124
    }
125
    
126

  
127

  
111 128
}

Also available in: Unified diff