private void AllPermisionsMenu_EventCommandClick(object sender, WebMenuItemClickEventArgs e) { bool?isAllowed; switch (e.Item.ItemID) { case c_grantAllMenuItemID: isAllowed = true; break; case c_denyAllMenuItemID: isAllowed = false; break; case c_clearAllMenuItemID: isAllowed = null; break; default: throw new InvalidOperationException(string.Format("The menu item '{0}' is not defined.", e.Item.ItemID)); } foreach (var control in _editPermissionControls) { control.SetPermissionValue(isAllowed); } }
private void MenuItemClickHandler(object sender, WebMenuItemClickEventArgs e) { var bocList = (BocList)sender; var command = e.Item.ItemID + "|" + e.Item.Text; TestOutput.SetActionPerformed(bocList.ID, -1, "ListMenuOrOptionsClick", command); }
private void HandleRowMenuItemClick(object sender, WebMenuItemClickEventArgs e, Action <WebMenuItem, IBusinessObject, int> handler) { var rowMenu = ArgumentUtility.CheckNotNullAndType <BocListRowMenu> ("sender", sender); int listIndex; if (!HasValue) { listIndex = -1; } else if (rowMenu.Row.Index >= Value.Count) { listIndex = -1; } else if (Value[rowMenu.Row.Index].Equals(rowMenu.Row.BusinessObject)) { listIndex = rowMenu.Row.Index; } else { listIndex = Value.IndexOf(rowMenu.Row.BusinessObject); } var businessObject = rowMenu.Row.BusinessObject; handler(e.Item, businessObject, listIndex); }
/// <summary> Fires the <see cref="Click"/> event. </summary> public virtual void OnClick(BocMenuItem menuItem) { base.OnClick(null); if (_hasClickFired) { return; } _hasClickFired = true; if (Click != null) { WebMenuItemClickEventArgs e = new WebMenuItemClickEventArgs(menuItem); Click(OwnerControl, e); } }
/// <summary> /// Calls the <see cref="BocMenuItemCommand.OnClick(BocMenuItem)"/> method of the <paramref name="menuItem"/>'s /// <see cref="BocMenuItem.Command"/> and raises <see cref="MenuItemClick"/> event. /// </summary> /// <param name="menuItem"> The <see cref="BocMenuItem"/> that has been clicked. </param> /// <remarks> Only called for commands of type <see cref="CommandType.Event"/>. </remarks> protected virtual void OnMenuItemEventCommandClick(WebMenuItem menuItem) { WebMenuItemClickEventHandler menuItemClickHandler = (WebMenuItemClickEventHandler)Events[s_menuItemClickEvent]; if (menuItem != null && menuItem.Command != null) { if (menuItem is BocMenuItem) { ((BocMenuItemCommand)menuItem.Command).OnClick((BocMenuItem)menuItem); } else { menuItem.Command.OnClick(); } } if (menuItemClickHandler != null) { WebMenuItemClickEventArgs e = new WebMenuItemClickEventArgs(menuItem); menuItemClickHandler(this, e); } }
private void MyDropDownMenuOnCommandClick(object sender, WebMenuItemClickEventArgs webMenuItemClickEventArgs) { ((Layout)Master).SetTestOutput(webMenuItemClickEventArgs.Item.ItemID + "|" + webMenuItemClickEventArgs.Command.Type); }
/// <summary> /// Handles the <see cref="Remotion.Web.UI.Controls.MenuBase.WxeFunctionCommandClick"/> event of the /// <see cref="DropDownMenu"/>. /// </summary> /// <param name="sender"> The source of the event. </param> /// <param name="e"> An <see cref="WebMenuItemClickEventArgs"/> object that contains the event data. </param> /// <remarks> Only called for commands of type <see cref="CommandType.Event"/>. </remarks> private void DropDownMenu_WxeFunctionCommandClick(object sender, WebMenuItemClickEventArgs e) { OnMenuItemWxeFunctionCommandClick(e.Item); }
/// <summary> /// Handles the <see cref="Remotion.Web.UI.Controls.MenuBase.EventCommandClick"/> event of the /// <see cref="DropDownMenu"/>. /// </summary> /// <param name="sender"> The source of the event. </param> /// <param name="e"> An <see cref="WebMenuItemClickEventArgs"/> object that contains the event data. </param> private void DropDownMenu_EventCommandClick(object sender, WebMenuItemClickEventArgs e) { OnMenuItemEventCommandClick(e.Item); }
private void MenuItemClickHandler(object sender, WebMenuItemClickEventArgs e) { TestOutput.SetActionPerformed("MenuItemClick", e.Item.ItemID + "|" + e.Item.Text, e.Command.OwnerControl.ID); }
private void PartnerField_MenuItemClick(object sender, WebMenuItemClickEventArgs e) { PartnerFieldMenuClickEventArgsLabel.Text = e.Item.Text; }
private void ChildrenList_MenuItemClick(object sender, WebMenuItemClickEventArgs e) { ChildrenListEventArgsLabel.Text = e.Item.ItemID; }
private void ChildrenList_MenuItemClick(object sender, WebMenuItemClickEventArgs e) { ChildrenListEventArgsLabel.Text = e.Item.ItemID; if (e.Item.ItemID == c_deleteItemID) ChildrenList.RemoveRows (ChildrenList.GetSelectedBusinessObjects()); }