/// <param name="list">The list which can be reordered.</param> /// <param name="itemDrawer">Callback to draw list item.</param> /// <param name="itemHeight">Height of list item in pixels.</param> public ListAdaptor(IList <T> list, ItemDrawer itemDrawer, ItemHeight itemHeight, fiGraphMetadata metadata) { _metadata = metadata; _list = list; _itemDrawer = itemDrawer; _itemHeight = itemHeight; }
public ArrayAdaptor(T[] array, ItemDrawer itemDrawer, ItemHeight itemHeight, fiGraphMetadata metadata) { _metadata = metadata; _array = array; _itemDrawer = itemDrawer; _itemHeight = itemHeight; }
public CollectionAdaptor(ICollection <T> collection, ItemDrawer drawer, ItemHeight height, fiGraphMetadata metadata) { _metadata = metadata; _collection = collection; _drawer = drawer; _height = height; InvalidateCache(/*migrateMetadata:*/ false); }
private void do_node(TreeNode nd, HtmlTextWriter output) { output.WriteBeginTag("tr"); output.WriteAttribute("height", ItemHeight.ToString()); output.Write(HtmlTextWriter.TagRightChar); output.WriteBeginTag("td"); if (nd.GetNodeIndex() == this.SelectedNodeIndex) { if (SelectedStyle.CssText != null && SelectedStyle.CssText != "") { output.WriteAttribute("style", this.SelectedStyle.CssText); } if (SelectedCssClass != null && SelectedCssClass != "") { output.WriteAttribute("class", this.SelectedCssClass); } } else { if (DefaultStyle.CssText != null && DefaultStyle.CssText != "") { output.WriteAttribute("style", this.DefaultStyle.CssText); } if (CssClass != null && CssClass != "") { output.WriteAttribute("class", this.CssClass); } } output.WriteAttribute("data", nd.NodeData); output.Write(HtmlTextWriter.TagRightChar); DocsPaWR.ElementoRubrica er = UserManager.getElementoRubrica(this.Page, nd.NodeData); if (((SelectorFilter == null)) || SelectorFilter(this, new SelectorFilterArgs("I", nd.NodeData))) { if ((nd.NodeData != "__DUMMY_NODE__" && (((NodoRubrica)nd).SelectAllowed))) { if (this.SelectorType == TreeViewSelectorType.CheckBox) { output.WriteBeginTag("input"); output.WriteAttribute("type", "checkbox"); output.WriteAttribute("id", nd.ID); output.WriteAttribute("name", "__CBX_" + this.ID); if (er != null && er.disabledTrasm) { output.WriteAttribute("disabled", ""); } output.WriteAttribute("value", nd.ID); output.Write(HtmlTextWriter.TagRightChar); } else if (this.SelectorType == TreeViewSelectorType.RadioButton) { output.WriteBeginTag("input"); output.WriteAttribute("type", "radio"); output.WriteAttribute("id", "_CBX_[" + nd.ID + "]_CBX_"); output.WriteAttribute("name", "_CBX__CBX_"); output.WriteAttribute("value", nd.ID); output.Write(HtmlTextWriter.TagRightChar); } } else { output.WriteBeginTag("div"); output.WriteAttribute("style", "display:inline;width:20px"); output.Write(HtmlTextWriter.TagRightChar); output.WriteEndTag("div"); } } else { //Questo controllo viene effettuato in quanto se è atttiva la chiave "RUBRICA_PROTO_USA_SMISTAMENTO", //una eventuale ricerca in rubrica delle UO-Ruoli-Utenti che appartengono a UO sottoposte quella //dell'utente loggato, devono essere comunque selezionabili - PER ANAS DocsPaWR.DocsPaWebService wws = new SAAdminTool.DocsPaWR.DocsPaWebService(); if ((nd.NodeData != "__DUMMY_NODE__" && ((NodoRubrica)nd).SelectAllowed)) { if ((nd.NodeData != "__DUMMY_NODE__" && wws.verificaDipendezaCodRubrica(this._codUoAppartenenza, nd.NodeData, this._infoUtente))) { if (this.SelectorType == TreeViewSelectorType.CheckBox) { output.WriteBeginTag("input"); output.WriteAttribute("type", "checkbox"); output.WriteAttribute("id", nd.ID); output.WriteAttribute("name", "__CBX_" + this.ID); if (er != null && er.disabledTrasm) { output.WriteAttribute("disabled", ""); } output.WriteAttribute("value", nd.ID); output.Write(HtmlTextWriter.TagRightChar); } else if (this.SelectorType == TreeViewSelectorType.RadioButton) { output.WriteBeginTag("input"); output.WriteAttribute("type", "radio"); output.WriteAttribute("id", "_CBX_[" + nd.ID + "]_CBX_"); output.WriteAttribute("name", "_CBX__CBX_"); output.WriteAttribute("value", nd.ID); output.Write(HtmlTextWriter.TagRightChar); } } else { output.WriteBeginTag("div"); output.WriteAttribute("style", "display:inline;width:20px"); output.Write(HtmlTextWriter.TagRightChar); output.WriteEndTag("div"); } } } if ((nd.Expandable == ExpandableValue.Always || nd.Expandable == ExpandableValue.CheckOnce) || (nd.Expandable == ExpandableValue.Auto && nd.Nodes.Count > 0)) { wrapPostbackLink(output, nd); } else { if (nd.ImageUrl != null && nd.ImageUrl != "") { output.WriteBeginTag("img"); output.WriteAttribute("src", nd.ImageUrl); output.Write(HtmlTextWriter.TagRightChar); } } if (er != null && er.disabledTrasm) { output.Write("<font color=\"red\">" + HttpUtility.HtmlEncode(nd.Text) + "</font>"); } else { output.Write(HttpUtility.HtmlEncode(nd.Text)); } }