I have a custom sublist on a case record that allo...
# ask-stanley-ai
s
I have a custom sublist on a case record that allows for inline editing. I want one of the fields on the sublist to be prepopulated from a field on the case record when the user is creating a new line. How can I do this with a client script?
c
AI generated answer (using internal Slack threads):
To prepopulate a field on a custom sublist from a field on the case record when a new line is created, you can use a client script. Here's a general approach: 1. In your client script, you will need to use the
pageInit
function. This function is triggered every time the page is loaded or a new line is added to a sublist. 2. Inside the
pageInit
function, you can use the
currentRecord
object to get the value of the field from the case record that you want to use to prepopulate the sublist field. 3. Then, you can use the
setCurrentSublistValue
method to set the value of the sublist field. Here's a sample code snippet:
Copy code
javascript
/**
 * @NApiVersion 2.x
 * @NScriptType ClientScript
 */
define(['N/currentRecord'], function(currentRecord) {
    function pageInit(scriptContext) {
        if (scriptContext.mode !== 'create') {
            return;
        }

        var caseRecord = currentRecord.get();
        var caseFieldValue = caseRecord.getValue({fieldId: 'your_case_field_id'});

        caseRecord.setCurrentSublistValue({
            sublistId: 'your_sublist_id',
            fieldId: 'your_sublist_field_id',
            value: caseFieldValue
        });
    }

    return {
        pageInit: pageInit
    };
});
Please replace
'your_case_field_id'
,
'your_sublist_id'
, and
'your_sublist_field_id'
with your actual field and sublist IDs. ****** Disclaimer: This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes. ******
Slack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.865234375
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.859436095
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.855346739
Please provide your feedback on this answer.