/** * Invalid Entry - Start Calculator * * @param jc parent * @param value value * @param format format * @param displayType display type * @param title title * @param operator optional math operator +-/* * @return value */ public static String startCalculator( Container jc, String value, DecimalFormat format, int displayType, String title, char operator) { log.config("Value=" + value); BigDecimal startValue = new BigDecimal(0.0); try { if (value != null && value.length() > 0) { Number number = format.parse(value); startValue = new BigDecimal(number.toString()); } } catch (ParseException pe) { log.info("InvalidEntry - " + pe.getMessage()); } // Find frame Frame frame = Env.getFrame(jc); // Actual Call Calculator calc = new Calculator(frame, title, displayType, format, startValue); if ("*+-/%".indexOf(operator) > -1) calc.handleInput(operator); AEnv.showCenterWindow(frame, calc); BigDecimal result = calc.getNumber(); log.config("Result=" + result); // calc = null; if (result != null) return format.format(result); else return value; // original value } // startCalculator
/** * Constructor * * @param parent dialog parent * @param title title * @param M_Warehouse_ID warehouse key name pair * @param M_Locator_ID locator * @param M_Product_ID product key name pair * @param C_BPartner_ID bp */ public PAttributeInstance( JDialog parent, String title, int M_Warehouse_ID, int M_Locator_ID, int M_Product_ID, int C_BPartner_ID) { super(parent, Msg.getMsg(Env.getCtx(), "PAttributeInstance") + ": " + title, true); init(M_Warehouse_ID, M_Locator_ID, M_Product_ID, C_BPartner_ID); AEnv.showCenterWindow(parent, this); }
/** * Product Attribute Instance Dialog * * @param frame parent frame * @param M_AttributeSetInstance_ID Product Attribute Set Instance id * @param M_Product_ID Product id * @param C_BPartner_ID b partner * @param productWindow this is the product window (define Product Instance) * @param AD_Column_ID column * @param WindowNo window */ public VPAttributeDialog( final Frame frame, final int M_AttributeSetInstance_ID, final int M_Product_ID, final boolean productWindow, final int AD_Column_ID, final IVPAttributeContext attributeContext) { super( frame, Services.get(IMsgBL.class).translate(Env.getCtx(), "M_AttributeSetInstance_ID"), true); log.config( "M_AttributeSetInstance_ID=" + M_AttributeSetInstance_ID + ", M_Product_ID=" + M_Product_ID + ", IsProductWindow=" + productWindow + ", Column=" + AD_Column_ID); m_WindowNo = Env.createWindowNo(this); // m_M_AttributeSetInstance_ID = M_AttributeSetInstance_ID; m_M_Product_ID = M_Product_ID; m_productWindow = productWindow; m_AD_Column_ID = AD_Column_ID; this.attributeContext = attributeContext; // // Initialize try { jbInit(); // Dynamic Init asiTemplate = loadASITemplate(M_AttributeSetInstance_ID); if (asiTemplate == null) { dispose(); return; } // Init all UI editors and fields based on ASI template initAttributes(); AEnv.showCenterWindow(frame, this); } catch (Exception ex) { clientUI.error(m_WindowNo, ex); dispose(); } } // VPAttributeDialog
/** * Constructor * * @param frame frame * @param title title * @param mAccount account info * @param C_AcctSchema_ID as */ public VAccountDialog(Frame frame, String title, MAccountLookup mAccount, int C_AcctSchema_ID) { super(frame, title, true); log.config( "C_AcctSchema_ID=" + C_AcctSchema_ID + ", C_ValidCombination_ID=" + mAccount.C_ValidCombination_ID); m_mAccount = mAccount; m_C_AcctSchema_ID = C_AcctSchema_ID; m_WindowNo = Env.createWindowNo(this); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); try { jbInit(); } catch (Exception ex) { log.log(Level.SEVERE, ex.toString()); } if (initAccount()) AEnv.showCenterWindow(frame, this); else dispose(); } // VLocationDialog