2016-11-11 5 views
0
var form = nlapiCreateForm("Process Order Items"); 
    var locField = form.addField('custpage_locationlist', 'select', 'Location', 'location').setMandatory(true); 
    if(locationId != '') 
    locField.setDefaultValue(locationId); 

    var vendorField = form.addField('custpage_vendorlist', 'select', 'Vendor', 'vendor').setMandatory(true); 
    if(vendorId != '') 
    vendorField.setDefaultValue(vendorId); 

    form.addField('custpage_incitemnoprefvendor', 'checkbox', 'Include Items With No Preferred Vendor'); 
    form.addField('custpage_incitemvendornopref', 'checkbox', 'Include Items Where Vendor is Not Preferred').setDisplayType('disabled'); 
    var parentField = form.addField('custpage_parentitems', 'select', 'Parent Item', 'inventoryitem'); 
    if(parentId != '') 
    parentField.setDefaultValue(parentId); 

    form.addField('custpage_minimunqty', 'integer', 'Minimum Quantity'); 
    form.addField('custpage_tobeprinted', 'checkbox', 'To Be Printed'); 
    form.addField('custpage_tobemailed', 'checkbox', 'To Be Mailed'); 
    form.addField('custpage_tobefaxed', 'checkbox', 'To Be Faxed'); 
    form.addField('custpage_total', 'float', 'Total').setDisplayType('inline'); 

    var sublist = form.addSubList("custpage_orditemslist", 'list', 'Order Items'); //staticlist 
    sublist.addField('custpage_selectitem','checkbox', 'Select'); 
    sublist.addField('custpage_location','select','Location','location');//.setDisplayType('inline'); 
    sublist.addField('custpage_department','select','Department','department').setDisplayType('inline') 
    sublist.addField('custpage_class','select', 'Class','classification').setDisplayType('inline'); 
    sublist.addField('custpage_itemid','select','Item','inventoryitem').setDisplayType('inline'); 

Ich bin in der Lage, die Daten von Standort und Anbietern wie dieseWie Daten der Sublist in Suitelet mit Request Getparameter erhalten?

request.getParameter('custpage_locationlist') 
request.getParameter('custpage_vendorlist') 

aber meine Frage ist zu bekommen, wie die Daten von sublist in anderem Teil der suitlet

if (request.getMethod() == 'GET') 
     { 

} 
else{ 

} 

zu erhalten Formular wird in if Teil erstellt, aber wie Daten der Unterliste in request.getParameter, in anderen Teil erhalten.

Antwort

5

Sie request.getLineItemCount('custpage_orditemslist') und request.getLineItemValue('custpage_orditemslist','custpage_selectitem',x) tun können.

0

versuchen, diese

request.getParameter('custpage_orditemslistdata');