From kmorin@users.forge.codelutin.com Mon Jan 28 19:29:58 2013 From: kmorin@users.forge.codelutin.com To: tutti-commits@list.forge.codelutin.com Subject: [Tutti-commits] r253 - in trunk/tutti-ui-swing/src/main: java/fr/ifremer/tutti/ui/swing/content/operation java/fr/ifremer/tutti/ui/swing/content/operation/catches java/fr/ifremer/tutti/ui/swing/content/operation/catches/species java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/frequency java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/split resources/i18n Date: Mon, 28 Jan 2013 19:29:58 +0100 Message-ID: <20130128182958.B946E15950@nuiton.codelutin.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1255874601508306505==" --===============1255874601508306505== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: kmorin Date: 2013-01-28 19:29:58 +0100 (Mon, 28 Jan 2013) New Revision: 253 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/253 Log: debug + replace popups by cardlayouts Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/EditFishingOperationUI.css trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/EditFishingOperationUI.jaxx trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/EditCatchesUI.css trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/EditCatchesUI.jaxx trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/species/SpeciesBatchUIHandler.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/species/frequency/SpeciesFrequencyUIHandler.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/species/split/AddSpeciesAction.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/species/split/CreateSpeciesBatchUI.jaxx trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/opera= tion/catches/species/split/CreateSpeciesBatchUIHandler.java trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properti= es Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/EditFishingOperationUI.css =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/EditFishingOperationUI.css 2013-01-28 17:50:07 UTC (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/EditFishingOperationUI.css 2013-01-28 18:29:58 UTC (rev 253) @@ -52,6 +52,10 @@ bean: {model}; } =20 +/*#fishingOperationTabScrollPane { + horizontalScrollBarPolicy: {javax.swing.ScrollPaneConstants.HORIZONTAL_SCR= OLLBAR_NEVER}; +}*/ + #stationNumberLabel { text: "tutti.label.fishingOperation.stationNumber"; labelFor: {stationNumberField}; Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/EditFishingOperationUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/EditFishingOperationUI.jaxx 2013-01-28 17:50:07 UTC (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/EditFishingOperationUI.jaxx 2013-01-28 18:29:58 UTC (rev 253) @@ -157,345 +157,347 @@ =20 - + +
=20 - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + =20 - - - - -
- - - - - - - - - - - - - - - - - + + + + +
+ + + + + + + + + + + + + + + + + =20 - - - - - - - - - + + + + + + + + + =20 - + =20 - - - - + + + + =20 - + + - - - - - - - + + + + + + =20 - + =20 - - - - + + + + =20 - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + =20 - + =20 - - - - + + + + =20 - + + - - - - - - - + + + + + + =20 - + =20 - + + + + + + + - - + + + + + + + + =20 - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + =20 - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
+ + + =20 - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + =20 - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
=20 - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- - - - - - - - - - + + + + + + + + + +
=20 Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/EditCatchesUI.css =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/EditCatchesUI.css 2013-01-28 17:50:07 UTC (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/EditCatchesUI.css 2013-01-28 18:29:58 UTC (rev 253) @@ -102,6 +102,14 @@ text: "tutti.label.catches.catchThalassa"; } =20 +#speciesTabPanel { + layout:{speciesTabPanelLayout}; +} + +#speciesTabCreateBatchReminderLabel { + title: {_("tutti.title.createBatch")}; +} + #speciesTable { border: {BorderFactory.createTitledBorder(_("tutti.legend.catch.species"))= }; } Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/EditCatchesUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/EditCatchesUI.jaxx 2013-01-28 17:50:07 UTC (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/EditCatchesUI.jaxx 2013-01-28 18:29:58 UTC (rev 253) @@ -31,12 +31,14 @@ fr.ifremer.tutti.ui.swing.content.operation.catches.macrowaste.MacroWast= eBatchUI fr.ifremer.tutti.ui.swing.content.operation.catches.plankton.PlanktonBat= chUI fr.ifremer.tutti.ui.swing.content.operation.catches.species.SpeciesBatch= UI + fr.ifremer.tutti.ui.swing.content.operation.catches.species.split.Create= SpeciesBatchUI fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUI =20 org.jdesktop.swingx.JXTitledPanel - + =20 + jaxx.runtime.swing.CardLayout2Ext jaxx.runtime.swing.editor.NumberEditor - + =20 jaxx.runtime.validator.swing.SwingValidatorUtil jaxx.runtime.validator.swing.SwingValidatorMessageTableModel =20 @@ -92,6 +94,9 @@ component=3D'macroWasteTotalWeightField'/> =20 + + @@ -288,9 +293,14 @@ - - - + + + + + + + + Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/species/SpeciesBatchUIHandler.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/SpeciesBatchUIHandler.java 2013-01-28 17:50:07 UTC (rev= 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/SpeciesBatchUIHandler.java 2013-01-28 18:29:58 UTC (rev= 253) @@ -43,6 +43,7 @@ import fr.ifremer.tutti.service.PersistenceService; import fr.ifremer.tutti.ui.swing.TuttiUI; import fr.ifremer.tutti.ui.swing.content.operation.AbstractTuttiBatchTableUI= Handler; +import fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUI; import fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUIMode= l; import fr.ifremer.tutti.ui.swing.content.operation.catches.species.frequency= .FrequencyCellComponent; import fr.ifremer.tutti.ui.swing.content.operation.catches.species.frequency= .SpeciesFrequencyRowModel; @@ -58,8 +59,6 @@ import fr.ifremer.tutti.ui.swing.util.editor.LongTextCellComponent; import fr.ifremer.tutti.ui.swing.util.table.AbstractSelectTableAction; import fr.ifremer.tutti.ui.swing.util.table.ColumnIdentifier; -import java.awt.Color; -import java.awt.Component; import jaxx.runtime.JAXXUtil; import jaxx.runtime.context.JAXXContextEntryDef; import jaxx.runtime.swing.ErrorDialogUI; @@ -79,9 +78,8 @@ import java.util.EnumMap; import java.util.List; import java.util.Set; -import org.jdesktop.swingx.decorator.ComponentAdapter; -import org.jdesktop.swingx.decorator.HighlightPredicate; -import org.jdesktop.swingx.decorator.Highlighter; +import jaxx.runtime.SwingUtil; +import jaxx.runtime.swing.CardLayout2Ext; =20 import static org.nuiton.i18n.I18n._; import static org.nuiton.i18n.I18n.n_; @@ -658,18 +656,16 @@ =20 public void createSpeciesBatch() { =20 - CreateSpeciesBatchUI createBatchEditor =3D - getCreateSpeciesBatchEditor(); + EditCatchesUI parent =3D SwingUtil.getParentContainer(ui, EditCatche= sUI.class); + CreateSpeciesBatchUI createBatchEditor =3D parent.getSpeciesTabCreat= eBatch(); =20 createBatchEditor.getHandler().openUI(getModel()); - - openDialog(ui, - createBatchEditor, - _("tutti.title.createBatch"), - ui.getPreferredSize()); - - CreateSpeciesBatchUIModel createModel =3D createBatchEditor.getModel= (); - + =20 + CardLayout2Ext card =3D (CardLayout2Ext) parent.getSpeciesTabPanel()= .getLayout(); + card.setSelected("createBatch"); + } + =20 + public void addSpeciesBatch(CreateSpeciesBatchUIModel createModel) { if (createModel.isValid()) { =20 SpeciesBatchTableModel tableModel =3D getTableModel(); @@ -694,9 +690,6 @@ addToSpeciesUsed(newRow); } =20 - // reset create ui - createBatchEditor.getHandler().openUI(null); - recomputeBatchActionEnable(); } =20 Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/species/frequency/SpeciesFrequencyUIHandler.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/frequency/SpeciesFrequencyUIHandler.java 2013-01-28 17:= 50:07 UTC (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/frequency/SpeciesFrequencyUIHandler.java 2013-01-28 18:= 29:58 UTC (rev 253) @@ -26,6 +26,7 @@ =20 import com.ezware.oxbow.swingbits.util.Preconditions; import com.google.common.collect.Lists; +import com.google.common.collect.Maps; import fr.ifremer.tutti.persistence.entities.TuttiEntities; import fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol; import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol; @@ -176,7 +177,13 @@ Preconditions.checkNotNull(protocol, "Could not find protocol in ui contex= t"); =20 - speciesProtocol =3D TuttiEntities.splitById(protocol.getSpecies(= )); + // FIXME 20130128 kmorin: the species have no technical id + speciesProtocol =3D Maps.newHashMap(); + for (SpeciesProtocol sp : protocol.getSpecies()) { + speciesProtocol.put(sp.getSpeciesId(), sp); + } +// speciesProtocol =3D TuttiEntities.splitById(protocol.getSpecie= s()); + =20 } =20 //TODO Use protocol to have lengthStepCaracteristic to use (if any p= rotocol) Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/species/split/AddSpeciesAction.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/split/AddSpeciesAction.java 2013-01-28 17:50:07 UTC (re= v 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/split/AddSpeciesAction.java 2013-01-28 18:29:58 UTC (re= v 253) @@ -69,7 +69,7 @@ SwingUtilities.invokeLater(new Runnable() { @Override public void run() { - getHandler().openDialog(popup, _("tutti.title.createBatc= h")); +// getHandler().openDialog(popup, _("tutti.title.createBa= tch")); =20 Species species =3D popup.getModel().getSelectedSpecies(= ); if (species !=3D null) { Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/conten= t/operation/catches/species/split/CreateSpeciesBatchUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/split/CreateSpeciesBatchUI.jaxx 2013-01-28 17:50:07 UTC= (rev 252) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/oper= ation/catches/species/split/CreateSpeciesBatchUI.jaxx 2013-01-28 18:29:58 UTC= (rev 253) @@ -29,7 +29,7 @@ fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitati= veValue =20 fr.ifremer.tutti.ui.swing.content.operation.catches.species.SampleCatego= ryType - fr.ifremer.tutti.ui.swing.content.operation.catches.species.SpeciesBatch= UI + fr.ifremer.tutti.ui.swing.content.operation.catches.EditCatchesUI =20 fr.ifremer.tutti.ui.swing.TuttiUI fr.ifremer.tutti.ui.swing.TuttiUIContext @@ -52,7 +52,7 @@ =20