Name
sn_oe_sfs.VACommonTextAdapter
Description
No description available
Script
var VACommonTextAdapter = Class.create();
VACommonTextAdapter.prototype = Object.extendsObject(VACommonAdapterBase, {
initialize: function(adapter, inputBuilder) {
VACommonAdapterBase.prototype.initialize.call(this, adapter, inputBuilder, this.type);
},
transform: function(acceptMultipleFiles) {
try {
var richControl = this.inputBuilder.getRichControl();
var payload = this.inputBuilder.getPayload();
var outputText = richControl.label;
var maskType = richControl.maskType;
var isControlRequired = richControl.required;
var uiType = richControl.uiType;
if (richControl.agentInfo && richControl.agentInfo.sentFromAgent == true) {
if (richControl.agentInfo.agentName) {
outputText = richControl.agentInfo.agentName + ": " + outputText;
} else {
outputText = gs.getMessage("Agent: {0}", outputText);
}
}
outputText = this.adapter.formatText(outputText);
if(acceptMultipleFiles) {
outputText = outputText + ' ' + acceptMultipleFiles;
} else {
outputText = outputText + ' ' + VACommonAdapterConstants.ACCEPT_SINGLE_FILE_PROMPT;
}
var response = this.adapter.getResponseObject(outputText);
response = this.adapter.handleSecureInput(response, maskType, uiType);
if (!isControlRequired && richControl.uiType != 'OutputText') {
response = this.adapter.addSkipButtons(response);
}
return this.adapter.buildResponse(payload, response, outputText);
} catch (e) {
this.logger.error("Error in common default text outbound transformer : " + e.message);
throw e;
}
},
type: 'VACommonTextAdapter'
});
Sys ID
9c4a4f9eeb48111095b3378ab55228ec