private void ChangePanel(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected == true) { //PanelContent.Navigate(typeof(Settings)); } else { switch (((NavigationViewItem)args.SelectedItem).Tag.ToString()) { case "EMP": PanelContent.Navigate(typeof(Page4), ((NavigationViewItem)args.SelectedItem).Tag.ToString()); break; case "ADM": PanelContent.Navigate(typeof(Page6), ((NavigationViewItem)args.SelectedItem).Tag.ToString()); break; case "RP": PanelContent.Navigate(typeof(Page5), ((NavigationViewItem)args.SelectedItem).Tag.ToString()); break; } } }
private void PopulateFacets(PanelContent panelContent, IConfiguration configuration, string locale, string currency) { if (panelContent == null || !panelContent.HasSubpanel("facets")) { return; } _facetGroups = ValueConverter.GetFacetGroups(configuration, panelContent.Subpanel("facets"), locale, currency, null); }
private void LoadRootPanelContent() { if (_rootPanel == null) { var parameters = BuildArguments(SelectParameters.GetValues(HttpContext.Current, this)); _rootPanel = Util.ESales.GetPanelContent(Path, parameters); } }
public PanelDataSourceView(PanelContent rootPanel, string viewPath) { if (rootPanel == null) { throw new ArgumentException("No root panel specified"); } _rootPanel = rootPanel; _viewPath = viewPath ?? string.Empty; }
///<summary> /// Converts a list of <c>ComponentResult.NavigationPane</c>s into an list of <c>AttributeResult</c>s. /// The list is serializable, for storage in e.g. view state. ///</summary> ///<param name="navResult">The navigation result from the eSales query processors</param> ///<returns>A list of <c>AttributeResult</c>s generated from <c>navResult</c>.</returns> public static List <AttributeResult> CreateAttributeResultList(PanelContent navResult) { return((from r in navResult.Subpanels let values = (Result.Values)r.Result() let attribute = r.Attributes["display_name"] let vrList = values.Select(v => new ValueResult { Count = v.Count, Value = v.Text }).ToList() select new AttributeResult { Attribute = attribute, ValueResults = vrList }).ToList()); }
private void UserControlAction(Control instance) { if (!PanelContent.Contains(instance)) { PanelContent.Controls.Add(instance); instance.BringToFront(); instance.Dock = DockStyle.Fill; } else { instance.BringToFront(); } }
private void OnEnginePartMouseEnterHandler(EnginePartBase enginePart) { _currentEnginePart = enginePart; _partInfoPanel.Open(); var panelContent = new PanelContent { title = enginePart.enginePartData.partName, description = enginePart.enginePartData.partDescription }; _partInfoPanel.UpdateView(panelContent); }
protected void FollowButton_Click(object sender, EventArgs e) { LinkButton l = (LinkButton)sender; String id = l.ID; char idx = id[id.Length - 1]; System.Web.UI.WebControls.Label lB; lB = (System.Web.UI.WebControls.Label)PanelContent.FindControl("LabelTitle" + idx); //Si l'usuari segueix serie seleccionada el botó cambia a default/primary amb text = unfollow String nomSerie = lB.Text; //Series serie = ORM.buscarSerie(nomSerie); ORM.afegirEliminarSerie(_usuari, nomSerie); comprobarSeguimentSerie(nomSerie, id); }
public override System.Web.UI.Control Build() { base.Build(); ASPxPanel panel = new ASPxPanel(); ASPxUploadControl MUploadControl = new ASPxUploadControl(); ASPxRoundPanel MUploadRoundPanel = new ASPxRoundPanel(); PanelContent MUploadPanelContent = new PanelContent(); //对上传控件的定义 MUploadControl.ShowAddRemoveButtons = true; MUploadControl.BrowseButton.Text = "浏览"; MUploadControl.UploadButton.Text = "上传"; MUploadControl.AddButton.Text = "添加"; MUploadControl.RemoveButton.Text = "移除"; MUploadControl.Width = 300; MUploadControl.ShowUploadButton = true; MUploadControl.AddUploadButtonsHorizontalPosition = AddUploadButtonsHorizontalPosition.Left; MUploadControl.ShowProgressPanel = true; MUploadControl.ClientInstanceName = "MUploadControl"; MUploadControl.FileUploadComplete += new EventHandler <FileUploadCompleteEventArgs>(FilesUploadComplete); MUploadControl.FileInputCount = 3; //MUploadControl.ValidationSettings.MaxFileSize = 4194304; //string[] fileExtensions = new string[4] { ".jpg", ".jpeg", ".jpe", ".gif" }; //MUploadControl.ValidationSettings.AllowedFileExtensions = fileExtensions; MUploadControl.ClientSideEvents.FileUploadComplete = "function(s, e) { FilesUploaded(s, e) }"; MUploadControl.ClientSideEvents.FileUploadStart = "function(s, e) { FilesUploadStart(); }"; //对上传显示的定义 MUploadRoundPanel.Width = 300; MUploadRoundPanel.ClientInstanceName = "MUploadRoundPanel"; MUploadRoundPanel.HeaderText = "上传文件列表"; //RoundPanel内部插件 MUploadPanelContent.Controls.Add(new LiteralControl("<div id='uploadedListFiles' style='height: 150px; font-family: Arial;'></div>")); MUploadRoundPanel.Controls.Add(MUploadPanelContent); //MUploadRoundPanel.Height = 100%; //构建panel panel.Controls.Add(new LiteralControl("<table><tr><td>")); panel.Controls.Add(MUploadControl); panel.Controls.Add(new LiteralControl("</td><td>")); panel.Controls.Add(MUploadRoundPanel); panel.Controls.Add(new LiteralControl("</td></tr></table>")); return(panel); }
private static ISearchDocuments CreateSearchDocuments(PanelContent pc) { if (pc == null || !pc.HasSubpanel("search-results")) { return(EmptySearchDocuments()); } pc = pc.Subpanel("search-results"); if (!pc.HasSubpanel("search-hits")) { return(EmptySearchDocuments()); } pc = pc.Subpanel("search-hits"); if (!pc.HasResult) { return(EmptySearchDocuments()); } var documents = new SearchDocuments(); foreach (var product in pc.ResultAsProducts()) { var productDocument = new SearchDocument(); foreach (var field in product.Select(a => new SearchField(a.Name, a.Value))) { productDocument.Add(field); } documents.Add(productDocument); foreach (var variant in product.VariantList) { var variantDocument = new SearchDocument(); foreach (var field in variant.Select(a => new SearchField(a.Name, a.Value))) { variantDocument.Add(field); } documents.Add(variantDocument); } } documents.TotalCount = documents.Count; //Bug in SearchResults, SearchDocuments.TotalCount is never set implicitly. return(documents); }
protected void Page_Load(object sender, EventArgs e) { MasterPage m = new MasterPage(); _usuari = (Usuaris)Session["usuari"]; try { List <Series> s = new List <Series>(); s = ORM.getSeries(); int indexID = 0; foreach (var i in s) { loadSerie(i, indexID); indexID += 1; //Set limit if (indexID == 6) { break; } } } catch { return; } String[] btnIDs = new String[5]; String[] nomSeries = new String[5]; for (int i = 0; i < 5; i++) { nomSeries[i] = "LabelTitle" + i.ToString(); btnIDs[i] = "FollowButton" + i.ToString(); System.Web.UI.WebControls.Label lbl; lbl = (System.Web.UI.WebControls.Label)PanelContent.FindControl(nomSeries[i]); comprobarSeguimentSerie(lbl.Text, btnIDs[i]); } }
private static void ExtractPanelResult(PanelContent pc, IList <PanelResult <Result.Products> > result) { if (pc.Error != null) { var panelResult = new PanelResult <Result.Products>(pc.Error); result.Add(panelResult); return; } if (pc.HasResult && pc.Result().Type == Result.ResultType.Products) { var panelResult = new PanelResult <Result.Products>(pc.Attributes, pc.ResultAsProducts(), pc.Ticket); result.Add(panelResult); return; } foreach (var subPanel in pc.Subpanels) { ExtractPanelResult(subPanel, result); } }
public void comprobarSeguimentSerie(String nomSerie, String btnID) { bool trobat = ORM.comprobarSerie(_usuari, nomSerie); System.Web.UI.WebControls.LinkButton lB; lB = (System.Web.UI.WebControls.LinkButton)PanelContent.FindControl(btnID); if (lB != null) { if (trobat) { lB.ToolTip = "Unfollow"; lB.Text = "<span aria-hidden='true' class='glyphicon glyphicon-eye-close'></span>"; } else { lB.ToolTip = "Follow"; lB.Text = "<span aria-hidden='true' class='glyphicon glyphicon-eye-open'></span>"; } } }
protected void loadSerie(Series serie, int indexID) { //Load elements with index as reference s1.Visible = true; s2.Visible = true; s3.Visible = true; s4.Visible = true; s5.Visible = true; s6.Visible = true; System.Web.UI.WebControls.Label lblTitle, lblPlot; lblTitle = (System.Web.UI.WebControls.Label)PanelContent.FindControl("LabelTitle" + indexID); lblPlot = (System.Web.UI.WebControls.Label)PanelContent.FindControl("LabelPlot" + indexID); System.Web.UI.WebControls.Image img; img = (System.Web.UI.WebControls.Image)PanelContent.FindControl("ImageSerie" + indexID); AjaxControlToolkit.Rating r = new AjaxControlToolkit.Rating(); r = (AjaxControlToolkit.Rating)PanelContent.FindControl("rating" + indexID); //Load data form Series try { lblTitle.Text = serie.name; lblPlot.Text = serie.plot; img.ImageUrl = ORM.retornarImatgeUrl(serie); r.CurrentRating = (int)serie.score; } catch { return; } }
public override System.Web.UI.Control Build() { base.Build(); ASPxPanel panel = new ASPxPanel(); ASPxUploadControl uploadpctrl = new ASPxUploadControl(); ASPxButton uploadpbutton = new ASPxButton(); ASPxTextBox uploadptext = new ASPxTextBox(); ASPxButton previewpbutton = new ASPxButton(); ASPxButton clippingpbutton = new ASPxButton(); ASPxButton clearpbutton = new ASPxButton(); ASPxButton savepbutton = new ASPxButton(); ASPxRoundPanel listpround = new ASPxRoundPanel(); PanelContent listcontent = new PanelContent(); ASPxGridView listgrid = new ASPxGridView(); //上传控件 uploadpctrl.ClientInstanceName = "uploadpctrl" + ModuleField.FieldID; uploadpctrl.BrowseButton.Text = "浏览"; uploadpctrl.Width = Unit.Percentage(100); uploadpctrl.ClientSideEvents.TextChanged = "function(s,e){TextChangedEvent(" + ModuleField.FieldID + ");}"; uploadpctrl.ClientSideEvents.FileUploadStart = "function(s,e){FileUploadStartEvent(" + ModuleField.FieldID + ");}"; uploadpctrl.ClientSideEvents.FileUploadComplete = "function(s,e){FileUploadCompleteEvent(" + ModuleField.FieldID + ",e);}"; uploadpctrl.FileUploadComplete += new EventHandler <FileUploadCompleteEventArgs>(uploadpctrl_FileUploadComplete); //上传按钮 uploadpbutton.ClientInstanceName = "uploadpbutton" + ModuleField.FieldID; uploadpbutton.AutoPostBack = false; uploadpbutton.Text = "上传"; uploadpbutton.Width = 45; uploadpbutton.Height = 25; uploadpbutton.ClientEnabled = false; uploadpbutton.ClientSideEvents.Click = "function(s,e){uploadpctrl" + ModuleField.FieldID + ".Upload();}"; //文件名text uploadptext.ClientInstanceName = "uploadptext" + ModuleField.FieldID; uploadptext.Width = Unit.Percentage(100); uploadptext.Height = 25; uploadptext.ReadOnly = true; //预览按钮 previewpbutton.ClientInstanceName = "previewpbutton" + ModuleField.FieldID; previewpbutton.AutoPostBack = false; previewpbutton.Text = "预览"; previewpbutton.Width = Unit.Percentage(100); previewpbutton.Height = 25; previewpbutton.ClientEnabled = false; previewpbutton.ClientSideEvents.Click = "function(s,e){PreviewClickEvent(" + ModuleField.FieldID + ");}"; //预览按钮弹出窗口 #region 弹出窗口 ASPxPopupControl previewpopup = new ASPxPopupControl(); previewpopup.ClientInstanceName = "previewpopup" + ModuleField.FieldID; previewpopup.CloseAction = CloseAction.CloseButton; previewpopup.HeaderText = "图片预览"; previewpopup.Modal = true; previewpopup.AllowDragging = true; previewpopup.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; previewpopup.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; previewpopup.Controls.Add(new LiteralControl("<div style='width:500px;height:375px;text-align:center;overflow:scroll;'><img id='previewimage" + ModuleField.FieldID + "' alt='' src='' /></div>")); #endregion //剪裁按钮 clippingpbutton.ClientInstanceName = "clippingpbutton" + ModuleField.FieldID; clippingpbutton.AutoPostBack = false; clippingpbutton.Text = "剪裁"; clippingpbutton.Width = 45; clippingpbutton.Height = 25; clippingpbutton.ClientEnabled = false; clippingpbutton.ClientSideEvents.Click = "function(s,e){ClippingClickEvent(" + ModuleField.FieldID + ");}"; //剪裁按钮弹出窗口 #region 弹出窗口 ASPxPopupControl clippingpopup = new ASPxPopupControl(); clippingpopup.ClientInstanceName = "clippingpopup" + ModuleField.FieldID; clippingpopup.CloseAction = CloseAction.CloseButton; clippingpopup.HeaderText = "图片剪裁"; clippingpopup.Modal = true; clippingpopup.AllowDragging = true; clippingpopup.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; clippingpopup.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; ASPxLabel lbX1 = new ASPxLabel(); ASPxLabel lbX2 = new ASPxLabel(); ASPxLabel lbY1 = new ASPxLabel(); ASPxLabel lbY2 = new ASPxLabel(); ASPxLabel lbW = new ASPxLabel(); ASPxLabel lbH = new ASPxLabel(); ASPxLabel lbwh = new ASPxLabel(); lbwh.Text = "自定义长宽:"; ASPxButton bwh = new ASPxButton(); bwh.Text = "确定修改"; ASPxButton clippingsubmit = new ASPxButton(); clippingsubmit.Text = "确定剪裁"; ASPxButton clippingcancel = new ASPxButton(); clippingcancel.Text = "取消剪裁"; StringBuilder clippingpicshowtable = new StringBuilder(); clippingpicshowtable.Append("<table><tr><td>"); clippingpicshowtable.Append("<table cellpadding='0' cellspacing='0'><tr><td>"); clippingpicshowtable.Append("<div style='width:500px;height:375px;text-align:center;overflow:scroll;'><img id='clippingimage" + ModuleField.FieldID + "' alt='' src='' /></div>"); clippingpicshowtable.Append("</td><td>"); clippingpicshowtable.Append("<table><tr><td align='center'><div style='width:180px;height:180px;'><div id='smalldiv1" + ModuleField.FieldID + "' style='width:180px;height:180px;overflow:hidden;'><img id='small1" + ModuleField.FieldID + "' alt='' src='' /></div></div></td></tr>"); clippingpicshowtable.Append("<tr><td align='center'><div style='width:120px;height:120px;'><div id='smalldiv2" + ModuleField.FieldID + "' style='width:120px;height:120px;overflow:hidden;'><img id='small2" + ModuleField.FieldID + "' alt='' src='' /></div></div></td></tr>"); clippingpicshowtable.Append("<tr><td align='center'><div style='width:60px;height:60px;'><div id='smalldiv3" + ModuleField.FieldID + "' style='width:60px;height:60px;overflow:hidden;'><img id='small3" + ModuleField.FieldID + "' alt='' src='' /><div></div></td></tr></table>"); clippingpicshowtable.Append("</td></tr></table></td></tr><tr><td>"); clippingpopup.Controls.Add(new LiteralControl(clippingpicshowtable.ToString())); clippingpopup.Controls.Add(new LiteralControl("<table><tr><td>")); clippingpopup.Controls.Add(lbX1); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbY1); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbX2); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbY2); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbW); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbH); clippingpopup.Controls.Add(new LiteralControl("</td></tr><tr><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>X1 <input type='text' size='4' id='X1" + ModuleField.FieldID + "' name='X1" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>Y1 <input type='text' size='4' id='Y1" + ModuleField.FieldID + "' name='Y1" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>X2 <input type='text' size='4' id='X2" + ModuleField.FieldID + "' name='X2" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>Y2 <input type='text' size='4' id='Y2" + ModuleField.FieldID + "' name='Y2" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>W <input type='text' size='4' id='W" + ModuleField.FieldID + "' name='W" + ModuleField.FieldID + "' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>H <input type='text' size='4' id='H" + ModuleField.FieldID + "' name='H" + ModuleField.FieldID + "' /></label></td></tr>")); clippingpopup.Controls.Add(new LiteralControl("<tr><td colspan='4'><input type='checkbox' id='ar_lock" + ModuleField.FieldID + "'/><label for='ar_lock'>固定为正方</label></td><td>")); clippingpopup.Controls.Add(lbwh); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(bwh); clippingpopup.Controls.Add(new LiteralControl("</td></tr><tr><td colspan='3' align='right'>")); clippingpopup.Controls.Add(clippingsubmit); clippingpopup.Controls.Add(new LiteralControl("</td><td colspan='3' align='left'>")); clippingpopup.Controls.Add(clippingcancel); clippingpopup.Controls.Add(new LiteralControl("</td></tr></table>")); clippingpopup.Controls.Add(new LiteralControl("</td></tr></table>")); #endregion //清空按钮 clearpbutton.ClientInstanceName = "clearpbutton" + ModuleField.FieldID; clearpbutton.AutoPostBack = false; clearpbutton.Text = "清空"; clearpbutton.Width = 45; clearpbutton.Height = 25; clearpbutton.ClientEnabled = false; clearpbutton.ClientSideEvents.Click = "function(s,e){ClearClickEvent(" + ModuleField.FieldID + ");}"; //保存按钮 savepbutton.ClientInstanceName = "savepbutton" + ModuleField.FieldID; savepbutton.AutoPostBack = false; savepbutton.Text = "保存"; savepbutton.Width = Unit.Percentage(100); savepbutton.Height = 25; savepbutton.ClientEnabled = false; //文件显示列表 listpround.HeaderText = "图片列表"; listpround.HeaderStyle.Height = 10; listpround.Width = Unit.Percentage(100); //girdview GridViewDataHyperLinkColumn namecolumn = new GridViewDataHyperLinkColumn(); GridViewDataTextColumn sizecolumn = new GridViewDataTextColumn(); GridViewCommandColumn operation = new GridViewCommandColumn(); namecolumn.Caption = "文件名"; namecolumn.Width = 150; namecolumn.FieldName = "picname"; sizecolumn.Caption = "文件大小"; sizecolumn.Width = 50; sizecolumn.FieldName = "picsize"; operation.Caption = "文件操作"; operation.Width = 30; operation.DeleteButton.Visible = true; operation.DeleteButton.Text = "删除"; listgrid.Columns.Add(namecolumn); listgrid.Columns.Add(sizecolumn); listgrid.Columns.Add(operation); listgrid.Settings.ShowColumnHeaders = false; List <PicList> piclist = new List <PicList>(); PicList newrow = new PicList(); newrow.picname = "123.jpg"; newrow.picsize = "123KB"; piclist.Add(newrow); newrow = new PicList(); newrow.picname = "456.jpg"; newrow.picsize = "456KB"; piclist.Add(newrow); //gridview加入roundpanel listgrid.DataSource = piclist; listgrid.DataBind(); listcontent.Controls.Add(listgrid); listpround.Controls.Add(listcontent); #region 页面构建 Table pictable = new Table(); panel.Controls.Add(new LiteralControl("<table width=\"500px\"><tr><td><table cellspacing=\"1\" cellpadding=\"2\"><tr><td colspan=\"3\" width=\"135px\">")); panel.Controls.Add(uploadpctrl); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(uploadpbutton); panel.Controls.Add(new LiteralControl("</td></tr><tr><td colspan=\"4\" width=\"180px\">")); panel.Controls.Add(uploadptext); panel.Controls.Add(new LiteralControl("</tr><tr><td colspan=\"2\" width=\"90px\">")); panel.Controls.Add(previewpbutton); panel.Controls.Add(previewpopup); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(clippingpbutton); panel.Controls.Add(clippingpopup); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(clearpbutton); panel.Controls.Add(new LiteralControl("</td></tr><tr><td colspan=\"4\" width=\"180px\">")); panel.Controls.Add(savepbutton); panel.Controls.Add(new LiteralControl("</td></tr></table></td><td valign=\"top\" width=\"300px\">")); panel.Controls.Add(listpround); panel.Controls.Add(new LiteralControl("</td></tr></table>")); #endregion return(panel); }
internal CompletionsPanelTemplateContainer(PanelContent panel, int indent, bool hasChildren) : base(panel, indent, hasChildren) { }
internal PanelHierarchicalEnumerable(PanelContent panel) : this(null, new[] { panel }) { }
private Window(string jsonData) : base() { Instance = this; Nodes = new(); StyleSheet.Load("/ui/visual-programming/Window.scss"); AddClass("fullscreen"); AddClass("visualprogramming"); Header.NavigationHeader.OnCreateWindowHeader = (header) => { Button saveButton = new("", "save", () => Save()); saveButton.AddClass("save"); header.AddChild(saveButton); Button loadButton = new("", "folder_open", () => Load()); loadButton.AddClass("load"); header.AddChild(loadButton); BuildButton = new("", "play_arrow", () => Build()); BuildButton.AddClass("play"); header.AddChild(BuildButton); Button resetButton = new("", "delete", () => Reset()); resetButton.AddClass("reset"); header.AddChild(resetButton); }; Header.NavigationHeader.Reload(); Content.SetPanelContent((panelContent) => { Workspace = new() { Parent = panelContent }; Sidebar = new(panelContent); LoadNodesFromStackJson(jsonData); foreach (Node node in Nodes) { if (node is MainNode mainNode) { MainNode = mainNode; break; } } if (MainNode == null) { MainNode = AddNode <MainNode>(); MainNode.Display(); Log.Warning("Missing main node in default visual programming stack"); } }); }
internal PanelHierarchicalEnumerable(PanelHierarchyData parentZone, PanelContent panel) : this(parentZone, new[] { panel }) { }
///<summary> /// Converts a <c>ComponentResult.NavigationPane</c> into an array of <c>ISearchFacetGroup</c> /// for use against Mediachase APIs. ///</summary> ///<param name="conf">The active configuration</param> ///<param name="navResult">The navigation result from the eSales query processors</param> ///<param name="lang">The language to use when creating <c>ISearchFacetGroup</c>s.</param> /// <param name="currency">The currency to use when creating saleprice <c>ISearchFacetGroup</c>s. /// If null, no saleprice attribute will be returned. If currency is not set, it is possible /// to set it to <c>conf.DefaultCurrency</c> if conf is of type <c>Configuration</c>, but /// this must be done explicitly.</param> ///<param name="componentLocations">Output parameter, map containing component locations /// for notifications corresponding to each attribute.</param> ///<returns>An array of <c>ISearchFacetGroup</c>s generated from <c>navResult</c>.</returns> public static ISearchFacetGroup[] GetFacetGroups(IConfiguration conf, PanelContent navResult, string lang, string currency, Dictionary <string, string> componentLocations) { List <AttributeResult> attributeResults = CreateAttributeResultList(navResult); return(GetFacetGroups(conf, attributeResults, lang, currency)); }
///<summary> /// A search result. ///</summary> ///<param name="configuration">Configuration, used for facet parsing.</param> ///<param name="panelContent">The panel content from eSales.</param> ///<param name="criteria">The search criteria.</param> public ESalesSearchResult(IConfiguration configuration, PanelContent panelContent, ISearchCriteria criteria) : base(CreateSearchDocuments(panelContent), criteria) { PopulateFacets(panelContent, configuration, criteria.Locale, criteria.Currency); }
public PanelContent GetPanelContent() { _panelContent = eSales.GetPanelContent(Path, Arguments); return(_panelContent); }
public PanelHierarchyData(PanelHierarchyData parentZone, PanelContent panelContent, int indent) { _indent = indent; _parentZone = parentZone; _panelContent = panelContent; }
internal PanelTemplateContainer(PanelContent panel, int indent, bool hasChildren) { _panel = panel; _indent = indent; _hasChildren = hasChildren; }
public HierarchicalPanelDataSourceView(PanelContent rootPanel, string viewPath) { _rootPanel = rootPanel; _viewPath = viewPath; }
internal ProductsPanelTemplateContainer(PanelContent panel, int indent, bool hasChildren) : base(panel, indent, hasChildren) { }