Example #1
0
        protected void RenderDeliveryInfo(ComponentController paComponentController)
        {
            InputInfoManager   lcInputInfoManager;
            MetaDataRow        lcMetaDataRow;
            DeliveryAddressRow lcDeliveryAddressRow;
            String             lcControlMode;

            if (SC_DeliveryAddress == null)
            {
                lcControlMode        = "insert";
                lcDeliveryAddressRow = new DeliveryAddressRow(SC_UserAddress);
                lcDeliveryAddressRow.SubscriptionID = ApplicationFrame.GetInstance().ActiveSubscription.ActiveRow.SubscriptionID;
            }
            else
            {
                lcControlMode        = "update";
                lcDeliveryAddressRow = new DeliveryAddressRow(SC_DeliveryAddress);
            }

            lcInputInfoManager = ApplicationFrame.GetInstance().ActiveFormInfoManager.FieldInfoManager.ActiveInputInfoManager;
            lcInputInfoManager.CustomComponentRenderer += CustomComponentRendererHandler;
            lcMetaDataRow = new MetaDataRow(lcDeliveryAddressRow.Row);

            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSDeliveryInfo);
            paComponentController.AddElementType(ComponentController.ElementType.Container);
            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "deliveryinfo");
            paComponentController.RenderBeginTag(HtmlTag.Div);

            // Delivery Info Overlay;
            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSDeliveryOverlay);
            paComponentController.AddElementType(ComponentController.ElementType.Overlay);
            paComponentController.RenderBeginTag(HtmlTag.Div);
            paComponentController.RenderEndTag();

            RenderElement(paComponentController, ctCLSDeliveryTitle, SC_DeliveryTitle);
            RenderDeliveryButtonPanel(paComponentController);
            RenderDeliveryStaticPanel(paComponentController, lcDeliveryAddressRow);

            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ControlMode, lcControlMode);

            paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSEditPanel);
            paComponentController.AddElementType(ComponentController.ElementType.Control);
            paComponentController.RenderBeginTag(HtmlTag.Div);


            if (lcInputInfoManager != null)
            {
                lcInputInfoManager.RenderAllSubGroups(paComponentController, lcMetaDataRow);
            }

            paComponentController.RenderEndTag();

            paComponentController.RenderEndTag();
        }
Example #2
0
        private void RenderDeliveryStaticPanel(ComponentController paComponentController, DeliveryAddressRow paDeliveryAddressRow)
        {
            if (paDeliveryAddressRow != null)
            {
                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticInfo);
                paComponentController.RenderBeginTag(HtmlTag.Div);

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticLabel);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(SC_NameLabel);
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticData);
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ColumnName, ctCOLName);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(paDeliveryAddressRow.Name);
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticLabel);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(SC_ContactNoLabel);
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticData);
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ColumnName, ctCOLContactNo);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(paDeliveryAddressRow.ContactNo);
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticLabel);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(SC_AddressLabel);
                paComponentController.RenderEndTag();

                paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSStaticData);
                paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ColumnName, ctCOLCompiledAddress);
                paComponentController.RenderBeginTag(HtmlTag.Div);
                paComponentController.Write(paDeliveryAddressRow.Vir_CompiledAddress);
                paComponentController.RenderEndTag();

                paComponentController.RenderEndTag();
            }
        }