Memos About Salesforce

Salesforceにハマってたこと!

ネットスーイトカスタマイズSublist

ネットスーイトのSuiteletで サブリストをカスタマイズフォームに追加してから、 それぞれの値をセットしたら上で完璧ではないよー まだ色々問題が出てくるはず、それは何かというと 今回、例で説明します。

目次

サブリスト例

function UpdateSalesOrder(request, response) {
    var form,sublist;
    //GET
    if (request.getMethod() == 'GET') { 
        //create form
        form = nlapiCreateForm('Test Custom Suitelet Form', false);
        //create sublist to show results 
        sublist = form.addSubList('custpage_sublist_id', 'list', 'Item List');
        //listー>staticlist
        form.addSubmitButton('Submit');
        form.addResetButton('Reset');
        // run existing saved search 
        var searchResults = nlapiSearchRecord('transaction','customsearchID');
        var columns = searchResults[0].getAllColumns();
        // Add the search column names to the sublist field 
        for ( var i=0; i< columns.length;i++ ) {
            sublist.addField(columns[i].getName() ,'text', columns[i].getLabel() );
            nlapiLogExecution('DEBUG', 'Column Label',columns[i].getLabel());
        }
        //additional sublist fields
        sublist.addMarkAllButtons();
        sublist.addField('custfield_selected', 'checkbox', 'Selected');
        sublist.setLineItemValues(searchResults) response.writePage(form);
    }
}

あった問題

上記サブリストの赤字のところのようにサブリストをlist にしたら sort機能ができます しかし、改ページ機能が自分で作成する必要がある。 もし、listをstatislistに変更したら、25件以上なら、 自動的に改ページ機能が右上に出てきます。 サブリストのヘッダー行の幅は調整できません。

ちょっと眠いから、あった問題と解決方法を一緒に書きました

それでは管理人 けん でした。 おやすみー