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
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