zoukankan      html  css  js  c++  java
  • netsuite弹出窗体的数据回传例子

    netsuite弹出窗体的数据回传例子

    <script language='Javascript'>
    function setTarget(s,i) { //这个方法在用户点击一项货品时,回传到parent
    var frm,fldnam,fld;
    frm = parent.opener.document.forms.item_form;
    fldnam = 'item';
    fld = parent.opener.getFormElement(frm,fldnam);
    var displayfld = frm.elements[fldnam+'_display'];
    if (displayfld != null) {
    displayfld.value = s;
    fld.value = i;
    } else parent.opener.setFormValue(fld,i);
    fld.onchange();
    parent.close();
    }


    function addMultiple() { //这个方法在用户点击多项货品时,回传到parent
    var frm = document.forms[0];
    var items='';
    for (var i = 0; i < frm.elements.length; i++) {
    elem = frm.elements[i];
    if (elem.name.substring(0,3)=='qty' && elem.value.length>0 && !isNaN(parseFloat(elem.value)))
    items += (items.length > 0 ? String.fromCharCode(5) : '') +elem.name.substring(3)+'(' + parseFloat(elem.value) + ')';
    }
    window.opener.addSearchMultipleitem(items);
    window.close();
    }


    </script>

    这样如果顺利,你就能很多开发出一个 弹出的窗体(实现特殊的货品列表),回传单个或多项的货品会销售或采购订单。

    ------------------------------------

    User Event suitescript beforeload

    form.getSubList('item').addButton('custpage_name_print', '添加选配件', "nlOpenWindow('suitelet url &item='+passitem,750,500,true)");

    说明:nlOpenWindow('/app/common/search/search.nl?l=T&searchtype=Item',750,500,true); 这个是用来实现弹窗的。

    现在的关键就是在suitelet中抓取这个passitem,然后通过这个条件按一定规律给用户生成一个item的列表,供用户选择和回传数据。

    suitelet: sublist

  • 相关阅读:
    致 CODING 用户的元宵问候
    持续集成之理论篇
    基于 CODING 的 Spring Boot 持续集成项目
    使用 CODING 进行 Hexo 项目的持续集成
    使用 CODING 进行 Spring Boot 项目的集成
    三种前端模块化规范
    XSS和CSRF
    小问题填坑,关于obj.x和obj["x"]
    说一个闭包在实际开发中的应用
    关于return的分号自动插入问题
  • 原文地址:https://www.cnblogs.com/backuper/p/1331864.html
Copyright © 2011-2022 走看看