private void InitalizeReferenceValueMenuItems(BocAutoCompleteReferenceValue referenceValue) { BocMenuItem menuItem; menuItem = new BocMenuItem(); menuItem.Text = "Invisible Item"; menuItem.IsVisible = false; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.ItemID = "Open"; menuItem.Text = "Open"; menuItem.Category = "Object"; menuItem.RequiredSelection = RequiredSelection.OneOrMore; menuItem.Command.Type = CommandType.WxeFunction; menuItem.Command.WxeFunctionCommand.Parameters = "objects"; menuItem.Command.WxeFunctionCommand.MappingID = "ViewPersons"; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.ItemID = "Copy"; menuItem.Text = "Copy"; menuItem.Category = "Edit"; menuItem.Icon.Url = "~/Images/CopyItem.gif"; menuItem.RequiredSelection = RequiredSelection.OneOrMore; menuItem.Command.Type = CommandType.Event; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.ItemID = "Cut"; menuItem.Text = "Cut"; menuItem.Category = "Edit"; menuItem.RequiredSelection = RequiredSelection.OneOrMore; menuItem.Command.Type = CommandType.Event; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.ItemID = "Paste"; menuItem.Text = "Paste"; menuItem.Category = "Edit"; menuItem.Command.Type = CommandType.Event; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.ItemID = "Delete"; menuItem.Text = "Delete"; menuItem.Category = "Edit"; menuItem.Icon.Url = "~/Images/DeleteItem.gif"; menuItem.DisabledIcon.Url = "~/Images/DeleteItemDisabled.gif"; menuItem.RequiredSelection = RequiredSelection.OneOrMore; menuItem.Style = WebMenuItemStyle.Icon; menuItem.Command.Type = CommandType.Event; referenceValue.OptionsMenuItems.Add(menuItem); menuItem = new BocMenuItem(); menuItem.Text = "Invisible Item"; menuItem.IsVisible = false; referenceValue.OptionsMenuItems.Add(menuItem); }
public override void RegisterHtmlHeadContents(HtmlHeadAppender htmlHeadAppender) { ArgumentUtility.CheckNotNull("htmlHeadAppender", htmlHeadAppender); base.RegisterHtmlHeadContents(htmlHeadAppender); var bocAutoCompleteReferenceValue = new BocAutoCompleteReferenceValue(); bocAutoCompleteReferenceValue.RegisterHtmlHeadContents(htmlHeadAppender); }
public static void BindServiceToControl(BocAutoCompleteReferenceValue control) { ArgumentUtility.CheckNotNull("control", control); var resourceUrlFactory = SafeServiceLocator.Current.GetInstance <IResourceUrlFactory>(); control.SearchServicePath = resourceUrlFactory.CreateResourceUrl(typeof(SecurityManagerSearchWebService), ResourceType.UI, "SecurityManagerSearchWebService.asmx") .GetUrl(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); _parentField = GetControl <BocAutoCompleteReferenceValue> ("ParentField", "Parent"); if (string.IsNullOrEmpty(_parentField.SearchServicePath)) { SecurityManagerSearchWebService.BindServiceToControl(_parentField); } }
protected virtual IBusinessObjectBoundEditableWebControl CreateBocAutoCompleteReferenceValue(IBusinessObjectPropertyPath propertyPath) { ArgumentUtility.CheckNotNull("propertyPath", propertyPath); var control = new BocAutoCompleteReferenceValue(); SecurityManagerSearchWebService.BindServiceToControl(control); if (Is <User> (propertyPath) || Is <Group> (propertyPath)) { control.PreRender += delegate { BasePage page = (BasePage)control.Page; control.Args = page.CurrentFunction.TenantHandle.AsArgument(); }; } return(control); }
protected override void OnInit(EventArgs e) { base.OnInit(e); _owningGroupField = GetControl <BocAutoCompleteReferenceValue> ("OwningGroupField", "OwningGroup"); if (string.IsNullOrEmpty(_owningGroupField.SearchServicePath)) { SecurityManagerSearchWebService.BindServiceToControl(_owningGroupField); } var bocListInlineEditingConfigurator = ServiceLocator.GetInstance <BocListInlineEditingConfigurator>(); SubstitutedByList.EditModeControlFactory = ServiceLocator.GetInstance <UserSubstitedByListEditableRowControlFactory>(); bocListInlineEditingConfigurator.Configure(SubstitutedByList, Substitution.NewObject); RolesList.EditModeControlFactory = ServiceLocator.GetInstance <UserRolesListEditableRowControlFactory>(); bocListInlineEditingConfigurator.Configure(RolesList, Role.NewObject); }
protected override void OnInit(EventArgs e) { base.OnInit(e); _parentField = GetControl <BocAutoCompleteReferenceValue> ("ParentField", "Parent"); _groupTypeField = GetControl <BocAutoCompleteReferenceValue> ("GroupTypeField", "GroupType"); _groupTypeField.SelectionChanged += GroupTypeField_SelectionChanged; _groupTypeField.TextBoxStyle.AutoPostBack = true; var bocListInlineEditingConfigurator = ServiceLocator.GetInstance <BocListInlineEditingConfigurator>(); RolesList.EditModeControlFactory = ServiceLocator.GetInstance <GroupRolesListEditableRowControlFactory>(); bocListInlineEditingConfigurator.Configure(RolesList, Role.NewObject); if (string.IsNullOrEmpty(_parentField.SearchServicePath)) { SecurityManagerSearchWebService.BindServiceToControl(_parentField); } if (string.IsNullOrEmpty(_groupTypeField.SearchServicePath)) { SecurityManagerSearchWebService.BindServiceToControl(_groupTypeField); } }