netsuite弹出窗体的数据回传例子
2008-11-12 10:57
381 查看
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
<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
相关文章推荐
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- 利用jxl将数据导出到excel时弹出保存对话框的例子
- 主窗体与弹出窗体间传递数据
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- js弹出窗体选取Gridview中多行数据
- vs2005C# winfrom开发中如何在textbox输入的时候自动模糊的弹出可选数据的窗体?
- 使用弹出窗体修改数据,之后返回值
- CAD实体双击弹出自定义窗体,可根据扩展数据(通用)
- WinForm与WebForm弹出窗体选择数据到父窗体
- 使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
- A窗体点按钮,弹出B窗体,B窗体修改了内容后,将数据传递回来到A窗体
- Extjs客户端数据,Grid展示,弹出窗体修改,并将修改数据再次显示在Grid【未完全验证】
- 多线程加载数据显示进度窗体的例子
- Asp.net+Extjs实现对GridPanel分页、行内编辑、增加、删除、弹出新窗体增加、数据验证、编辑指定列、数据格式转换等功能
- JavaScript 弹出窗体点击按钮返回选择数据的实现
- XAF中如何制作弹出窗体选择数据到ListView列表
- 使用弹出窗体修改数据,之后返回值
- 使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
- 使用jQuery打造一个实用的数据传输模态弹出窗体