/** * 创建者:仲瑞庆 功能: 参数: 返回: 例外: 日期:(2001-5-17 上午 10:34) 修改日期,修改人,修改原因,注释标志: * * @return boolean */ protected boolean checkOpenFlag() { if ((null == m_sCode) || (null == m_sInventoryName)) { Logger.info("没有存货编码或名称"); return false; } if ((m_sCode.equals("")) || (m_sInventoryName.equals("")) || (null == checkFreeItemNameOID())) { Logger.info("没有存货编码或名称或自由项设置"); return false; } return true; }
/** 创建者:仲瑞庆 功能: 参数: 返回: 例外: 日期:(2001-5-9 下午 6:59) 修改日期,修改人,修改原因,注释标志: */ public void onButtonClicked() { int lengthOfInput = 0, m_iMinusOfString = 0; String returnString = ""; String tempString = ""; m_dlgFreeItemDlg = null; if (checkOpenFlag()) { if (getFreeItemDlg().getResult() == UIDialog.ID_OK) { // 置入界面 returnString = getDlgReturnFreeItem(); Logger.info(returnString); if (returnString.length() > (this.getMaxLength() - m_iMinusOfString)) { lengthOfInput = this.getMaxLength() - m_iMinusOfString; } else { lengthOfInput = returnString.length(); } ; tempString = returnString.substring(0, lengthOfInput); boolean bIsEditable = isEditable(); if (!bIsEditable) { setEditable(true); } setText(tempString); setEditable(bIsEditable); setJustClicked(true); } else { setJustClicked(false); } } getUITextField().setRequestFocusEnabled(true); getUITextField().grabFocus(); return; }