// Add instructions to the placeholder view of the control public override string GetDesignTimeHtml() { //First, ensure that the DialogBox creates child components AddressControl ctl = (AddressControl)this.Component; ctl.GetDesignTimeHtml(); return(base.GetDesignTimeHtml()); }
private void RenderDeleteShippingView() { lblDeleteIsPrimaryText.Text = WorkedUponAddress.IsPrimary ? GetLocalResourceObject("PrimaryYes.Text") as string : GetLocalResourceObject("PrimaryNo.Text") as string; lblDeleteNicknameText.Text = WorkedUponAddress.Alias; bool isXML = true; HideCheckboxes(); string controlPath = getDeleteAddressControlPath(ref isXML); //Pull in the right AddressWindow definition (declarative controlset) from XML and load them //ordering.AddressBase addressBase = createAddress(controlPath, isXML); ordering.AddressBase addressBase = new ordering.AddressControl(); lblName.Text = WorkedUponAddress.Recipient; addressBase.XMLFile = controlPath; removeControl(colDeleteShippingAddress); if (colDeleteShippingAddress.Controls.Count >= 1) { colDeleteShippingAddress.Controls.Clear(); } colDeleteShippingAddress.Controls.Add((Control)addressBase); //Bug: 27034 -> Remove dashes for the phone number RemoveDashForPhone(); //load actual address user wants to delete addressBase.DataContext = WorkedUponAddress; if (ShippingAddresses.Count == 1) { trError.Visible = true; blErrors.Items.Add(GetLocalResourceObject("LastShippingAddress.Text") as string); } else { btnContinue.Enabled = true; } //if (this.WorkedUponAddress.IsPrimary) //Eval UC:3.5.3.7 (deleting primary) //{ // this.trError.Visible = true; // this.blErrors.Items.Add(new ListItem(PlatformResources.GetGlobalResourceString("ErrorMessage", "PrimaryAddressDeleteNotAllowed"))); // this.btnContinue.Enabled = false; // return; //} //else //Eval UC:3.5.3.6 (deleting non-primary) //{ //this.btnContinue.Enabled = true; //} }
public static ordering.AddressBase Get(string locale, TemplateControl control, string controlPath, bool isXml) { ordering.AddressBase addressBase = null; try { if (!isXml) { addressBase = control.LoadControl(controlPath) as ordering.AddressBase; addressBase.LoadPage(); } else { addressBase = new ordering.AddressControl(); addressBase.XMLFile = controlPath; } } catch (HttpException ex) { LoggerHelper.Error(ex.ToString()); } return(addressBase); }
private void loadControls() { bool isXML = true; string controlPath = ""; ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "body_overflow_add", "$('body').css('overflow', 'hidden');", true); try { if (SourceCommand == null) { return; } if ((SourceCommand.Mode == ShippingAddressCommandType.ADD) || (SourceCommand.Mode == ShippingAddressCommandType.EDIT)) { if (getShippingControl(colNewShippingAddress) != null) { return; } btnContinue.Text = GetLocalResourceObject("btnContinueContinue") as string; divDeleteShippingAddress.Visible = false; divAddEditShippingAddress.Visible = true; controlPath = getEditAddressControlPath(ref isXML); //Pull in the right AddressWindow definition (declarative controlset) from XML and load them ordering.AddressBase addressBase = createAddress(controlPath, isXML); removeControl(colNewShippingAddress); colNewShippingAddress.Controls.Add((Control)addressBase); } if (SourceCommand.Mode == ShippingAddressCommandType.DELETE) { if (getShippingControl(colDeleteShippingAddress) != null) { return; } btnContinue.Text = GetLocalResourceObject("btnContinueDelete") as string; divDeleteShippingAddress.Visible = true; divAddEditShippingAddress.Visible = false; controlPath = getDeleteAddressControlPath(ref isXML); //Pull in the right AddressWindow definition (declarative controlset) from XML and load them //ordering.AddressBase addressBase = createAddress(controlPath, isXML); ordering.AddressBase addressBase = new ordering.AddressControl(); if (addressBase == null) { } addressBase.XMLFile = controlPath; removeControl(colDeleteShippingAddress); if (colDeleteShippingAddress.Controls.Count >= 1) { colDeleteShippingAddress.Controls.Clear(); } colDeleteShippingAddress.Controls.Add((Control)addressBase); } } catch (Exception ex) { LoggerHelper.Error(ex.ToString()); } }