Revision 46505 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/searchpanel/SearchConditionFieldController.java
SearchConditionFieldController.java | ||
---|---|---|
485 | 485 |
doUpdateControllerByRelationalOperator(); |
486 | 486 |
} |
487 | 487 |
|
488 |
private String lastNameInUpdateValuesList = null; |
|
489 |
private int lastUpdateValuesFeaturesLimit = -1; |
|
490 |
private int lastUpdateValuesTimeLimit = -1; |
|
491 |
|
|
488 | 492 |
private void doUpdateValuesList() { |
489 | 493 |
final Field field = (Field) this.ddnFields.getSelectedItem(); |
490 | 494 |
if (field == null) { |
491 | 495 |
return; |
492 | 496 |
} |
493 | 497 |
FeatureAttributeDescriptor descriptor = field.getDescriptor(); |
498 |
if(StringUtils.equalsIgnoreCase(lastNameInUpdateValuesList, descriptor.getName()) && |
|
499 |
updateValuesFeaturesLimit == lastUpdateValuesFeaturesLimit && |
|
500 |
updateValuesTimeLimit == lastUpdateValuesTimeLimit |
|
501 |
){ |
|
502 |
return; |
|
503 |
} |
|
504 |
lastNameInUpdateValuesList = descriptor.getName(); |
|
505 |
lastUpdateValuesFeaturesLimit = updateValuesFeaturesLimit; |
|
506 |
lastUpdateValuesTimeLimit = updateValuesTimeLimit; |
|
507 |
|
|
494 | 508 |
if (descriptor.getType() == DataTypes.DATE) { |
495 | 509 |
if (this.dateController == null) { |
496 | 510 |
this.dateController = ToolsSwingLocator.getToolsSwingManager().createDatePickerController( |
Also available in: Unified diff