protected void tab_DataBound(object sender, EventArgs e) { PXButton button = (PXButton)this.tab.FindControl("btnChangePassword"); if (button != null) { PXSmartPanel panel = (PXSmartPanel)this.tab.FindControl("pnlChangePassword"); PXTextEdit edit = (PXTextEdit)panel.FindControl("edNewPassword"); if (edit != null) { button.Enabled = edit.Enabled; button.Hidden = edit.Hidden; } } int index; if (int.TryParse(Request["tab"], out index) && index < this.tab.Items.Count) { this.tab.SelectedIndex = index; } var outlookLinkControl = (HyperLink)tab.Items["EmailSettings"].TemplateContainer.FindControl("form2").FindControl("OutlookAddin"); outlookLinkControl.Text = PX.Data.PXMessages.LocalizeNoPrefix(PX.Web.Controls.Messages.OutlookAddin); }
private void AddFileControls(PXSmartPanel smartPanel = null) { if (smartPanel == null) { smartPanel = (PXSmartPanel)form.FindControl("edAttachmentsPanel"); } var graph = (OUSearchMaint)ds.DataGraph; var attachments = graph.APBillAttachments.Select() .AsEnumerable() .Select(a => (OUAPBillAttachment)a) .ToArray(); for (var i = 0; i < attachments.Length; i++) { var id = string.Format("edCheckboxFile{0}", i); var itemIdCaptured = attachments[i].ItemId; var idCaptured = attachments[i].Id; if (smartPanel.FindControl(id) != null) { continue; } var fieldName = string.Format("File{0}", i); if (!graph.Filter.Cache.Fields.Contains(fieldName)) { graph.Filter.Cache.Fields.Add(fieldName); graph.FieldSelecting.AddHandler(_primaryViewName, fieldName, (s, e) => { graph.OUAPBillAttachmentSelectFileFieldSelecting(s, e, itemIdCaptured, idCaptured); }); graph.FieldUpdating.AddHandler(_primaryViewName, fieldName, (s, e) => { graph.OUAPBillAttachmentSelectFileFieldUpdating(s, e, itemIdCaptured, idCaptured); }); } var checkboxFile = new PXCheckBox { ID = id, CommitChanges = true, DataField = fieldName, }; checkboxFile.ClientEvents.ValueChanged = "onFileSelect"; checkboxFile.ApplyStyleSheetSkin(this); smartPanel.Controls.Add(checkboxFile); var formDataProvider = form.DataProviders[_primaryViewName]; formDataProvider.DataControls[id] = checkboxFile; } }
protected void tab_DataBound(object sender, EventArgs e) { PXButton button = (PXButton)this.tab.FindControl("btnChangePassword"); if (button != null) { PXSmartPanel panel = (PXSmartPanel)this.tab.FindControl("pnlChangePassword"); PXTextEdit edit = (PXTextEdit)panel.FindControl("edNewPassword"); if (edit != null) { button.Enabled = edit.Enabled; button.Hidden = edit.Hidden; } } int index; if (int.TryParse(Request["tab"], out index) && index < this.tab.Items.Count) { this.tab.SelectedIndex = index; } }