Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_makeImportButton: function (elOffScreen, sLabel, oParentDialog) {
var b162 = false;
if ((dojo.version.major <= 1) && (dojo.version.minor <= 6)) {
b162 = true;
}
var elButton = document.createElement("button");
elButton.className = "gxeButton";
if ((typeof (sLabel) != "undefined") && (sLabel != null)) {
elButton.appendChild(document.createTextNode(sLabel));
} else {
elButton.appendChild(document.createTextNode(this.i18n["catalog.gxe.dialog.import"]));
}
var sImportUrl = this.gxeContext.contextPath + "/gxe/interrogate/multipart";
// HTML5 based dojox.form.Uploader 1.6 requires a wrapped response.
// i.e. responseObject={}
if (b162) sImportUrl += "?wrap=true";
sImportUrl = this._adaptProxyUrl(sImportUrl);
var djUploader = new dojox.form.Uploader({
label: "offscreenUploader",
multiple: false,
uploadOnSelect: false,
url: sImportUrl
});
elOffScreen.appendChild(djUploader.domNode);
dojo.connect(elButton, "onclick", this, dojo.hitch(this, function (e) {
var handleError = function (sError) {
oWorking.hide();
oThis._showErrorDialog(oThis.i18n["catalog.gxe.dialog.import"],
sImportMsg, sError);
};