没有合适的资源?快使用搜索试试~ 我知道了~
compiere产品物料清单窗口组件页签_清单页签为空_会显示上一次的组件
需积分: 9 9 下载量 193 浏览量
2008-10-09
12:26:50
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
3页
compiere产品物料清单窗口组件页签_清单页签为空_会显示上一次的组件
资源推荐
资源详情
资源评论
产品物料清单窗口组件页签,清单页签为空,会显示上一次的组件.
用下面的笨方法可解决, 但三层页签都会有这BUG, 此方法需一一加代码处理.
修改GridTab.java的query方法, 如下:
String value = Env.getContext(m_vo.ctx, m_vo.WindowNo, lc);
/** start add by huhailong 20080626 */
if (m_vo.getAD_Window_ID_Static() == 354) { // 产品物料清单 window
if (lc.equals("M_BOM_ID")) { // m_bomproduct 's parent link column
String m_product_id = Env.getContext(m_vo.ctx, m_vo.WindowNo, "M_Product_ID");
String sql = "select m_bom_id from m_bom where m_product_id = " + m_product_id
+ " and m_bom_id = " + value;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
pstmt = DB.prepareStatement (sql, null);
rs = pstmt.executeQuery ();
if (!rs.next())
value = ""; // 如该产品没有此M_BOM_ID, 则清空.
rs.close ();
pstmt.close ();
pstmt = null;
}
catch (Exception e)
{
e.printStackTrace();
}
用下面的笨方法可解决, 但三层页签都会有这BUG, 此方法需一一加代码处理.
修改GridTab.java的query方法, 如下:
String value = Env.getContext(m_vo.ctx, m_vo.WindowNo, lc);
/** start add by huhailong 20080626 */
if (m_vo.getAD_Window_ID_Static() == 354) { // 产品物料清单 window
if (lc.equals("M_BOM_ID")) { // m_bomproduct 's parent link column
String m_product_id = Env.getContext(m_vo.ctx, m_vo.WindowNo, "M_Product_ID");
String sql = "select m_bom_id from m_bom where m_product_id = " + m_product_id
+ " and m_bom_id = " + value;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
pstmt = DB.prepareStatement (sql, null);
rs = pstmt.executeQuery ();
if (!rs.next())
value = ""; // 如该产品没有此M_BOM_ID, 则清空.
rs.close ();
pstmt.close ();
pstmt = null;
}
catch (Exception e)
{
e.printStackTrace();
}
资源评论
Helen1978
- 粉丝: 4
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功