Example #1
0
  /**
   * 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
Example #4
0
 /**
  * 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