r997 - in trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation: . catches/species
Author: kmorin Date: 2013-05-23 17:26:38 +0200 (Thu, 23 May 2013) New Revision: 997 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/997 Log: fixes #2494 [CAPTURE] Message d'erreur lors de recherche sur la capture refs #2489 [IMPORT PUPITRI] lien ?\195?\160 mettre sur un autre onglet Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIHandler.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIModel.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/ImportPupitriAction.java Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIHandler.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIHandler.java 2013-05-23 14:12:16 UTC (rev 996) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIHandler.java 2013-05-23 15:26:38 UTC (rev 997) @@ -29,12 +29,14 @@ import fr.ifremer.tutti.persistence.entities.data.FishingOperation; import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol; import fr.ifremer.tutti.service.PersistenceService; +import fr.ifremer.tutti.ui.swing.TuttiUIContext; import fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUIModel; import fr.ifremer.tutti.ui.swing.util.AbstractTuttiTabContainerUIHandler; import fr.ifremer.tutti.ui.swing.util.CloseableUI; import fr.ifremer.tutti.ui.swing.util.TuttiUI; import fr.ifremer.tutti.ui.swing.util.action.TuttiActionHelper; import jaxx.runtime.validator.swing.SwingValidator; +import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -191,6 +193,18 @@ } model.setSelectedFishingOperation(selectedOperation); + + getContext().addPropertyChangeListener(TuttiUIContext.PROPERTY_HIDE_BODY, new PropertyChangeListener() { + @Override + public void propertyChange(PropertyChangeEvent evt) { + Boolean hideBody = (Boolean) evt.getNewValue(); + if (hideBody != null && hideBody) { + if (getModel().getSelectedFishingOperation() == null) { + getUI().getFishingOperationComboBox().requestFocus(); + } + } + } + }); } @Override Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIModel.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIModel.java 2013-05-23 14:12:16 UTC (rev 996) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/FishingOperationsUIModel.java 2013-05-23 15:26:38 UTC (rev 997) @@ -171,7 +171,8 @@ public void setSelectedFishingOperation(FishingOperation selectedFishingOperation) { Object oldValue = getSelectedFishingOperation(); this.selectedFishingOperation = selectedFishingOperation; - if (!isSelectionAdjusting()) { + if ((oldValue != null || selectedFishingOperation != null) + && !isSelectionAdjusting()) { // only fires when authorize to firePropertyChange(PROPERTY_SELECTED_FISHING_OPERATION, oldValue, selectedFishingOperation); Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/ImportPupitriAction.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/ImportPupitriAction.java 2013-05-23 14:12:16 UTC (rev 996) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/ImportPupitriAction.java 2013-05-23 15:26:38 UTC (rev 997) @@ -66,7 +66,7 @@ public EditFishingOperationAction getEditAction() { if (editAction == null) { - editAction = TuttiActionHelper.createLogicAction(getHandler().getParentUi().getHandler(), + editAction = TuttiActionHelper.createLogicAction(getHandler().getParentUi().getHandler().getParentHandler(), EditFishingOperationAction.class); } return editAction;
participants (1)
-
kmorin@users.forge.codelutin.com