protected void Page_Load(object sender, EventArgs e) { PXFormView form = this.tab.FindControl("formUserPrefs") as PXFormView; if (form == null) { return; } FillColors((PXDropDown)form.DataControls["edBorderColor"]); FillColors((PXDropDown)form.DataControls["edHeaderFontColor"]); FillColors((PXDropDown)form.DataControls["edHeaderFillColor"]); FillColors((PXDropDown)form.DataControls["edBodyFontColor"]); FillColors((PXDropDown)form.DataControls["edBodyFillColor"]); FillFonts((PXDropDown)form.DataControls["edBodyFont"]); FillFonts((PXDropDown)form.DataControls["edHeaderFont"]); FillFontSizes((PXDropDown)form.DataControls["edBodyFontSize"]); FillFontSizes((PXDropDown)form.DataControls["edHeaderFontSize"]); }
private Control GenerateFilesLinkPanel() { PXSmartPanel result = new PXSmartPanel(); result.ID = "filesLinkPanel"; result.Key = "FilesLink"; result.AllowResize = false; result.AutoCallBack.Enabled = true; result.AutoCallBack.Command = "Refresh"; result.AutoCallBack.Target = "form"; result.Style[HtmlTextWriterStyle.Position] = "absolute"; result.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(250).ToString(); result.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(250).ToString(); result.Width = Unit.Pixel(400); result.Height = Unit.Pixel(150); PXFormView form = new PXFormView(); form.ID = "form"; form.Caption = "WebDAV Links for the list of files"; form.AllowCollapse = false; form.DataSourceID = "ds"; form.DataMember = "FilesLink"; form.Style[HtmlTextWriterStyle.Position] = "absolute"; form.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); form.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); form.Width = Unit.Pixel(363); form.Height = Unit.Pixel(100); PXLabel extLabel = new PXLabel("External Link"); extLabel.ID = "lblExt"; extLabel.Style[HtmlTextWriterStyle.Position] = "absolute"; extLabel.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); extLabel.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); extLabel.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(extLabel); PXTextEdit extEdit = new PXTextEdit(); extEdit.ID = "edExt"; extEdit.LabelID = "lblExt"; extEdit.DataField = "InternalPath"; extEdit.ReadOnly = true; extEdit.Style[HtmlTextWriterStyle.Position] = "absolute"; extEdit.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(81).ToString(); extEdit.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); extEdit.Width = Unit.Pixel(250); extEdit.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(extEdit); PXLabel pubLabel = new PXLabel("Public Link"); pubLabel.ID = "lblPub"; pubLabel.Style[HtmlTextWriterStyle.Position] = "absolute"; pubLabel.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); pubLabel.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(36).ToString(); pubLabel.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(pubLabel); PXTextEdit pubEdit = new PXTextEdit(); pubEdit.ID = "edPub"; pubEdit.LabelID = "lblPub"; pubEdit.DataField = "ExternalPath"; pubEdit.ReadOnly = true; pubEdit.Style[HtmlTextWriterStyle.Position] = "absolute"; pubEdit.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(81).ToString(); pubEdit.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(36).ToString(); pubEdit.Width = Unit.Pixel(250); pubEdit.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(pubEdit); PXButton closeButton = new PXButton(); closeButton.Text = "Close"; closeButton.DialogResult = WebDialogResult.Cancel; closeButton.Style[HtmlTextWriterStyle.Position] = "absolute"; closeButton.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(247).ToString(); closeButton.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(63).ToString(); closeButton.Width = Unit.Pixel(90); closeButton.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(closeButton); form.ApplyStyleSheetSkin(Page); result.Controls.Add(form); return(result); }
private void AppendPanels(ITitleModuleController controller) { controller.Page.ClientScript.RegisterClientScriptInclude(controller.Page.GetType(), "Console", VirtualPathUtility.ToAbsolute("~/Scripts/console.js")); PXSmartPanel panel = new PXSmartPanel { ID = _panelID, Width = Unit.Pixel(750), Height = Unit.Pixel(350), Caption = "Acumatica Console", CaptionVisible = true, AutoRepaint = true, BlockPage = false, LoadOnDemand = true, //Needed otherwise ClientEvents.AfterShow won't run on 2nd open of the panel AutoReload = true, Position = PanelPosition.Manual, Overflow = OverflowType.Hidden }; panel.ClientEvents.BeforeLoad = "BeforeLoadConsolePanel"; panel.ClientEvents.BeforeLoad = "AfterLoadConsolePanel"; panel.ClientEvents.BeforeShow = "BeforeShowConsolePanel"; panel.ClientEvents.AfterShow = "AfterShowConsolePanel"; panel.ClientEvents.BeforeHide = "BeforeHideConsolePanel"; panel.ClientEvents.AfterHide = "AfterHideConsolePanel"; panel.ApplyStyleSheetSkin(controller.Page); var ds = PXPage.GetDefaultDataSource(controller.Page); var viewName = ds.DataGraph.PrimaryView; var form = new PXFormView() { ID = "frmAcuShell", SkinID = "Transparent", DataSourceID = ds.ID, DataMember = "ConsoleView", AutoRepaint = true }; form.ApplyStyleSheetSkin(controller.Page); form.AutoSize.Enabled = true; var cc = form.TemplateContainer.Controls; var consoleOutput = new PXHtmlView { ID = "pnlConsoleOutput", DataField = nameof(AcuShell.ConsoleFields.Output), Height = Unit.Percentage(100), Width = Unit.Percentage(100), SkinID = "Label" }; consoleOutput.AutoSize.Enabled = true; //TODO: Fix resizing of the console output... doesn't work right now consoleOutput.AutoSize.MinHeight = 500; consoleOutput.AutoSize.Container = DockContainer.Parent; cc.Add(consoleOutput); cc.Add(new PXTextEdit { ID = "pnlConsoleInput", DataField = nameof(AcuShell.ConsoleFields.Input) }); cc.Add(new PXTextEdit { ID = "pnlGraphType", DataField = nameof(AcuShell.ConsoleFields.GraphType) }); ((IParserAccessor)panel).AddParsedSubObject(form); var editor = new System.Web.UI.WebControls.Panel { ID = "pnlConsoleEditor", Height = Unit.Pixel(150), Width = Unit.Percentage(100) }; ((IParserAccessor)panel).AddParsedSubObject(editor); controller.AppendControl(panel); }
private Control GenerateFilesLinkPanel() { PXSmartPanel result = new PXSmartPanel(); result.ID = "filesLinkPanel"; result.Key = "FilesLink"; result.AllowResize = false; result.AutoCallBack.Enabled = true; result.AutoCallBack.Command = "Refresh"; result.AutoCallBack.Target = "form"; result.Style[HtmlTextWriterStyle.Position] = "absolute"; result.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(250).ToString(); result.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(250).ToString(); result.Width = Unit.Pixel(400); result.Height = Unit.Pixel(150); PXFormView form = new PXFormView(); form.ID = "form"; form.Caption = "WebDAV Links for the list of files"; form.AllowCollapse = false; form.DataSourceID = "ds"; form.DataMember = "FilesLink"; form.Style[HtmlTextWriterStyle.Position] = "absolute"; form.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); form.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); form.Width = Unit.Pixel(363); form.Height = Unit.Pixel(100); PXLabel extLabel = new PXLabel("External Link"); extLabel.ID = "lblExt"; extLabel.Style[HtmlTextWriterStyle.Position] = "absolute"; extLabel.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); extLabel.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); extLabel.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(extLabel); PXTextEdit extEdit = new PXTextEdit(); extEdit.ID = "edExt"; extEdit.LabelID = "lblExt"; extEdit.DataField = "InternalPath"; extEdit.ReadOnly = true; extEdit.Style[HtmlTextWriterStyle.Position] = "absolute"; extEdit.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(81).ToString(); extEdit.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(9).ToString(); extEdit.Width = Unit.Pixel(250); extEdit.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(extEdit); PXLabel pubLabel = new PXLabel("Public Link"); pubLabel.ID = "lblPub"; pubLabel.Style[HtmlTextWriterStyle.Position] = "absolute"; pubLabel.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(9).ToString(); pubLabel.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(36).ToString(); pubLabel.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(pubLabel); PXTextEdit pubEdit = new PXTextEdit(); pubEdit.ID = "edPub"; pubEdit.LabelID = "lblPub"; pubEdit.DataField = "ExternalPath"; pubEdit.ReadOnly = true; pubEdit.Style[HtmlTextWriterStyle.Position] = "absolute"; pubEdit.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(81).ToString(); pubEdit.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(36).ToString(); pubEdit.Width = Unit.Pixel(250); pubEdit.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(pubEdit); PXButton closeButton = new PXButton(); closeButton.Text = "Close"; closeButton.DialogResult = WebDialogResult.Cancel; closeButton.Style[HtmlTextWriterStyle.Position] = "absolute"; closeButton.Style[HtmlTextWriterStyle.Left] = Unit.Pixel(247).ToString(); closeButton.Style[HtmlTextWriterStyle.Top] = Unit.Pixel(63).ToString(); closeButton.Width = Unit.Pixel(90); closeButton.ApplyStyleSheetSkin(Page); form.TemplateContainer.Controls.Add(closeButton); form.ApplyStyleSheetSkin(Page); result.Controls.Add(form); return result; }