Пример #1
0
    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);
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
    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;
        }
    }