Skip to content

Commit e088df3

Browse files
Issue 7580: inconsistent use of returnUrl parameter (#69)
2 parents f1a1745 + c12724e commit e088df3

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

laboratory/resources/views/synchronizeAssayFields.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
var items = [];
2626
Ext4.each(results.providers, function(provider){
2727
items.push({
28-
url: LABKEY.ActionURL.buildURL('laboratory', 'ensureAssayFields', null, {providerName: provider.name, returnURL: LABKEY.ActionURL.buildURL('laboratory', 'synchronizeAssayFields')}),
28+
url: LABKEY.ActionURL.buildURL('laboratory', 'ensureAssayFields', null, {providerName: provider.name, returnUrl: LABKEY.ActionURL.buildURL('laboratory', 'synchronizeAssayFields')}),
2929
name: provider.name
3030
})
3131
}, this);

laboratory/src/org/labkey/laboratory/LaboratoryController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ public boolean handlePost(EnsureAssayFieldsForm form, BindException errors) thro
266266
ActionURL url = new ActionURL(LaboratoryController.EnsureAssayFieldsAction.class, ContainerManager.getSharedContainer());
267267
url.addParameter("renameConflicts", true);
268268
url.addParameter("providerName", form.getProviderName());
269-
url.addParameter("returnUrl", form.getReturnUrl().toString());
269+
if (form.getReturnActionURL() != null)
270+
url.addReturnURL(form.getReturnActionURL());
270271
form.setReturnUrl(url.getLocalURIString());
271272
}
272273

laboratory/src/org/labkey/laboratory/assay/AssayHelper.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@
1515
*/
1616
package org.labkey.laboratory.assay;
1717

18-
import org.apache.logging.log4j.Logger;
1918
import org.apache.logging.log4j.LogManager;
19+
import org.apache.logging.log4j.Logger;
2020
import org.jetbrains.annotations.Nullable;
2121
import org.json.JSONObject;
2222
import org.labkey.api.assay.AssayBatchDomainKind;
23+
import org.labkey.api.assay.AssayDataCollector;
24+
import org.labkey.api.assay.AssayProvider;
2325
import org.labkey.api.assay.AssayResultDomainKind;
26+
import org.labkey.api.assay.AssayRunCreator;
2427
import org.labkey.api.assay.AssayRunDomainKind;
28+
import org.labkey.api.assay.AssayRunUploadContext;
29+
import org.labkey.api.assay.AssayService;
2530
import org.labkey.api.cache.CacheManager;
2631
import org.labkey.api.collections.CaseInsensitiveHashMap;
2732
import org.labkey.api.data.Container;
@@ -45,14 +50,8 @@
4550
import org.labkey.api.laboratory.assay.AssayDataProvider;
4651
import org.labkey.api.laboratory.assay.AssayImportMethod;
4752
import org.labkey.api.query.BatchValidationException;
48-
import org.labkey.api.query.DetailsURL;
4953
import org.labkey.api.query.ValidationException;
5054
import org.labkey.api.security.User;
51-
import org.labkey.api.assay.AssayDataCollector;
52-
import org.labkey.api.assay.AssayProvider;
53-
import org.labkey.api.assay.AssayRunCreator;
54-
import org.labkey.api.assay.AssayRunUploadContext;
55-
import org.labkey.api.assay.AssayService;
5655
import org.labkey.api.util.FileUtil;
5756
import org.labkey.api.util.Pair;
5857
import org.labkey.api.view.ActionURL;
@@ -382,9 +381,9 @@ public static List<String> ensureAssayFields(User user, String providerName, boo
382381
ActionURL url = new ActionURL(LaboratoryController.EnsureAssayFieldsAction.class, ContainerManager.getSharedContainer());
383382
url.addParameter("renameConflicts", true);
384383
url.addParameter("providerName", ap.getName());
385-
DetailsURL returnUrl = DetailsURL.fromString("/laboratory/synchronizeAssayFields.view");
386-
returnUrl.setContainerContext(ContainerManager.getSharedContainer());
387-
url.addParameter("returnUrl", returnUrl.toString());
384+
385+
ActionURL returnUrl = new ActionURL("laboratory", "synchronizeAssayFields.view", ContainerManager.getSharedContainer());
386+
url.addReturnURL(returnUrl);
388387
msg += "This will not be changed automatically. If do you want to correct this, <a href=\"" + url.toString() + "\">CLICK HERE</a>.";
389388
}
390389
else

0 commit comments

Comments
 (0)