public virtual void OnMenuItemEventCommandClick(WebMenuItem menuItem, WebTreeNode node) { if (menuItem != null && menuItem.Command != null) { menuItem.Command.OnClick(); } }
protected override void OnInsertComplete(int index, object value) { WebTreeNode node = ArgumentUtility.CheckNotNullAndType <WebTreeNode> ("value", value); base.OnInsertComplete(index, value); node.SetParent(_treeView, _parentNode); }
protected override void OnSetComplete(int index, object oldValue, object newValue) { WebTreeNode node = ArgumentUtility.CheckNotNullAndType <WebTreeNode> ("newValue", newValue); base.OnSetComplete(index, oldValue, newValue); node.SetParent(_treeView, _parentNode); }
protected internal void SetParent(WebTreeView treeView, WebTreeNode parentNode) { _treeView = treeView; _parentNode = parentNode; for (int i = 0; i < InnerList.Count; i++) { WebTreeNode node = (WebTreeNode)InnerList[i]; node.SetParent(_treeView, parentNode); } }
protected override void ValidateNewValue(object value) { WebTreeNode node = ArgumentUtility.CheckNotNullAndType <WebTreeNode> ("value", value); EnsureDesignModeTreeNodeInitialized(node); if (string.IsNullOrEmpty(node.ItemID)) { throw new ArgumentException("The node does not contain an 'ItemID' and can therfor not be inserted into the collection.", "value"); } base.ValidateNewValue(value); }
public virtual void OnMenuItemWxeFunctionCommandClick(WebMenuItem menuItem, WebTreeNode node) { if (menuItem != null && menuItem.Command != null) { Command command = menuItem.Command; Page page = node.TreeView.Page; if (page is IWxePage) { command.ExecuteWxeFunction((IWxePage)page, null); } //else // command.ExecuteWxeFunction (Page, null, new NameValueCollection (0)); } }
/// <summary> Sets this node's <see cref="WebTreeView"/> and parent <see cref="WebTreeNode"/>. </summary> protected internal void SetParent(WebTreeView treeView, WebTreeNode parentNode) { _treeView = treeView; if (_selectDesired == 1) { _selectDesired = 0; IsSelected = true; } else if (_selectDesired == -1) { _selectDesired = 0; IsSelected = false; } _parentNode = parentNode; _children.SetParent(_treeView, this); if (_treeView != null) { _treeView.EnsureTreeNodeMenuInitialized(this); } }
private void EnsureDesignModeTreeNodeInitialized(WebTreeNode node) { ArgumentUtility.CheckNotNull("node", node); if (string.IsNullOrEmpty(node.ItemID) && _treeView != null && ControlHelper.IsDesignMode(_treeView)) { int index = InnerList.Count; do { index++; string itemID = "Node" + index; if (Find(itemID) == null) { node.ItemID = itemID; if (string.IsNullOrEmpty(node.Text)) { node.Text = "Node " + index; } break; } } while (true); } }
public virtual void PreRenderMenuItems(WebTreeNode node, WebMenuItemCollection menuItems) { }
public abstract WebMenuItem[] InitalizeMenuItems(WebTreeNode node);
/// <summary> Initializes an instance. </summary> public WebTreeNodeClickEventArgs (WebTreeNode node, string[] path) : base (node) { _path = path; }
/// <summary> Initializes an instance. </summary> public WebTreeNodeEventArgs (WebTreeNode node) { _node = node; }