Jared Fraley
03/03/2025, 9:45 PMCeligo AI
03/03/2025, 9:45 PMAI generated answer (using internal Slack threads):To show the memo of each {paymentoption} dropdown option for stored cards when creating customer deposits, you would need to customize the form used for creating customer deposits. This can be done by using SuiteScript to add a client script to the form. In the client script, you would use the
fieldChanged
event to detect when the {paymentoption} field is changed. When this event is triggered, you would then use the getCurrentSublistValue
method to get the current value of the {paymentoption} field.
Next, you would use the search
module to perform a search on the {paymentoption} record type, using the value of the {paymentoption} field as the criteria. The result of this search would give you the {paymentoption} record that matches the selected option in the dropdown.
Finally, you would use the getValue
method on the {paymentoption} record to get the value of the 'memo' field, and then use the setCurrentSublistValue
method to set the value of a custom 'memo' field on the form to the value of the 'memo' field on the {paymentoption} record.
Here is a sample code snippet that illustrates this process:
javascript
function fieldChanged(context) {
if (context.fieldId === '{paymentoption}') {
var paymentOption = context.currentRecord.getCurrentSublistValue({
sublistId: '{sublistId}',
fieldId: '{paymentoption}'
});
var paymentOptionSearch = search.create({
type: '{paymentoption}',
filters: [
['internalid', 'anyof', paymentOption]
],
columns: ['memo']
});
var memo = '';
paymentOptionSearch.run().each(function(result) {
memo = result.getValue('memo');
return false; // stop after first result
});
context.currentRecord.setCurrentSublistValue({
sublistId: '{sublistId}',
fieldId: '{customMemoField}',
value: memo
});
}
}
Please replace {paymentoption}
, {sublistId}
, and {customMemoField}
with the actual IDs of the payment option field, sublist, and custom memo field, respectively.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
03/03/2025, 9:45 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.825696826
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.82367295
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.822976589
Celigo AI
03/03/2025, 9:45 PM