private void UpdateCommandStatus()
        {
            bool enabled = true;

            BuilderUtility.SetCommandStatus(WorkItem, CommandHandlerNames.CMD_COMM_AUTHORIZTION_NEWAUTHNODE, enabled && CurrentAuthNode != null);
            BuilderUtility.SetCommandStatus(WorkItem, CommandHandlerNames.CMD_COMM_AUTHORIZATION_DELETEAUTHNODE, enabled && CurrentAuthNode != null);
            BuilderUtility.SetCommandStatus(WorkItem, CommandHandlerNames.CMD_COMM_AUTHORIZTION_EDITAUTHNODE, enabled && CurrentAuthNode != null);
            BuilderUtility.SetCommandStatus(WorkItem, CommandHandlerNames.CMD_COMM_AUTHORIZATION_SELECTCOMMAND, enabled && CurrentAuthNode != null);
        }
Exemple #2
0
            bool TryToHandleDProperty(Assignment context)
            {
                var attributeName  = context.Name;
                var attributeValue = context.Value;

                // BOA.UI.EditorBase.LabelWidthProperty
                if (attributeName.Contains('.')) // dependency property
                {
                    var dp = BuilderUtility.SearchDependencyProperty(attributeName, TypeFinder);
                    if (dp == null)
                    {
                        throw Errors.DependencyPropertyNotFound(attributeName);
                    }

                    attributeValue = BuilderUtility.NormalizeValueForType(attributeValue, dp.PropertyType);

                    View.SetValue(dp, attributeValue);

                    return(true);
                }

                return(false);
            }
Exemple #3
0
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of DatePickerOptionBuilder type</param>
 /// <returns>DatePickerOptionBuilder object</returns>
 public DatePickerBuilder Options(Action <DatePickerOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <DatePicker, DatePickerBuilder, DatePickerOption, DatePickerOptionBuilder>(addAction, this));
 }
 /// <summary>
 ///  This method takes the options structure of the GridColumn
 /// </summary>
 /// <param name="addAction">Action of GridColumnPropertiesBuilder type</param>
 /// <returns>GridColumnBuilder object</returns>
 public GridColumnBuilder <TModel> Properties(Action <GridColumnPropertiesBuilder> addAction)
 {
     return(BuilderUtility.Options <GridColumn <TModel>, GridColumnBuilder <TModel>, GridColumnProperties, GridColumnPropertiesBuilder>(addAction, this));
 }
 /// <summary>
 ///  This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of ProgressbarOptionBuilder type</param>
 /// <returns>ProgressbarOptionBuilder object</returns>
 public ProgressBarBuilder Options(Action <ProgressBarOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <ProgressBar, ProgressBarBuilder, ProgressBarOption, ProgressBarOptionBuilder>(addAction, this));
 }
Exemple #6
0
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of RadioButtonOptionBuilder type</param>
 /// <returns>RadioButtonOptionBuilder object</returns>
 public RadioButtonBuilder Options(Action <RadioButtonOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <RadioButton, RadioButtonBuilder, RadioButtonOption, RadioButtonOptionBuilder>(addAction, this));
 }
Exemple #7
0
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of DialogOptionBuilder type</param>
 /// <returns>DialogOptionBuilder object</returns>
 public DialogBuilder Options(Action <DialogOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <Dialog, DialogBuilder, DialogOption, DialogOptionBuilder>(addAction, this));
 }
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of SliderOptionBuilder type</param>
 /// <returns>SliderOptionBuilder object</returns>
 public SliderBuilder Options(Action <SliderOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <Slider, SliderBuilder, SliderOption, SliderOptionBuilder>(addAction, this));
 }
Exemple #9
0
 /// <summary>
 ///  This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of TabOptionBuilder type</param>
 /// <returns>TabOptionBuilder object</returns>
 public TabBuilder Options(Action <TabOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <Tab, TabBuilder, TabOption, TabOptionBuilder>(addAction, this));
 }
Exemple #10
0
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of DatePickerBindBuilder type</param>
 /// <returns>DatePickerBindBuilder object</returns>
 public ButtonBuilder Content(Action <ButtonContentBuilder> addAction)
 {
     return(BuilderUtility.Content <Button, ButtonBuilder, ButtonContent, ButtonContentBuilder>(addAction, this));
 }
 /// <summary>
 /// This method takes the options structure of the Autocomplete
 /// </summary>
 /// <param name="addAction">Action of AutoCompleteBindBuilder type</param>
 /// <returns>AutoCompleteBindBuilder object</returns>
 public AutoCompleteBuilder DataMap(Action <AutoCompleteBindBuilder> addAction)
 {
     return(BuilderUtility.DataMap <AutoComplete, AutoCompleteBuilder, AutoCompleteBind, AutoCompleteBindBuilder>(addAction, this));
 }
 /// <summary>
 /// This method takes the options structure of the Autocomplete
 /// </summary>
 /// <param name="addAction">Action of AutoCompleteOptionBuilder type</param>
 /// <returns>AutoCompleteBuilder object</returns>
 public AutoCompleteBuilder Options(Action <AutoCompleteOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <AutoComplete, AutoCompleteBuilder, AutoCompleteOption, AutoCompleteOptionBuilder>(addAction, this));
 }
Exemple #13
0
 /// <summary>
 /// This method sets the options of the control
 /// </summary>
 /// <param name="addAction">Action of AccordionOptionBuilder type</param>
 /// <returns>AccordionOptionBuilder object</returns>
 public AccordionBuilder Options(Action <AccordionOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <Accordion, AccordionBuilder, AccordionOption, AccordionOptionBuilder>(addAction, this));
 }
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of ProgressbarBindBuilder type</param>
 /// <returns>ProgressbarBindBuilder object</returns>
 public ProgressBarBuilder DataMap(Action <ProgressBarBindBuilder> addAction)
 {
     return(BuilderUtility.DataMap <ProgressBar, ProgressBarBuilder, ProgressBarBind, ProgressBarBindBuilder>(addAction, this));
 }
Exemple #15
0
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of DatePickerBindBuilder type</param>
 /// <returns>DatePickerBindBuilder object</returns>
 public DatePickerBuilder DataMap(Action <DatePickerBindBuilder> addAction)
 {
     return(BuilderUtility.DataMap <DatePicker, DatePickerBuilder, DatePickerBind, DatePickerBindBuilder>(addAction, this));
 }
Exemple #16
0
 /// <summary>
 ///  This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of MenuOptionBuilder type</param>
 /// <returns>MenuOptionBuilder object</returns>
 public MenuBuilder Options(Action <MenuOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <Menu, MenuBuilder, MenuOption, MenuOptionBuilder>(addAction, this));
 }
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of ButtonSetOptionBuilder type</param>
 /// <returns>ButtonSetOptionBuilder object</returns>
 public ButtonSetBuilder Options(Action <ButtonSetOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <ButtonSet, ButtonSetBuilder, ButtonSetOption, ButtonSetOptionBuilder>(addAction, this));
 }
Exemple #18
0
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of SliderOptionBuilder type</param>
 /// <returns>SliderOptionBuilder object</returns>
 public SliderBuilder DataMap(Action <SliderBindBuilder> addAction)
 {
     return(BuilderUtility.DataMap <Slider, SliderBuilder, SliderBind, SliderBindBuilder>(addAction, this));
 }
Exemple #19
0
 /// <summary>
 /// This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of SwitchOptionBuilder type</param>
 /// <returns>SwitchOptionBuilder object</returns>
 public SwitchButtonBuilder Options(Action <SwitchButtonOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <SwitchButton, SwitchButtonBuilder, SwitchButtonOption, SwitchButtonOptionBuilder>(addAction, this));
 }
Exemple #20
0
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of DatePickerBindBuilder type</param>
 /// <returns>DatePickerBindBuilder object</returns>
 public DialogBuilder Content(Action <DialogContentBuilder> addAction)
 {
     return(BuilderUtility.Content <Dialog, DialogBuilder, DialogContent, DialogContentBuilder>(addAction, this, this.Control.HtmlHelper));
 }
Exemple #21
0
 /// <summary>
 /// This method takes the content structure of the control
 /// </summary>
 /// <param name="addAction">Action of SwitchContentBuilder type</param>
 /// <returns>SwitchContentBuilder object</returns>
 public SwitchButtonBuilder Content(Action <SwitchButtonContentBuilder> addAction)
 {
     return(BuilderUtility.Content <SwitchButton, SwitchButtonBuilder, SwitchButtonContent, SwitchButtonContentBuilder>(addAction, this));
 }
Exemple #22
0
 public void SearchDependencyProperty()
 {
     Assert.IsNotNull(BuilderUtility.SearchDependencyProperty("System.Windows.FrameworkElement.WidthProperty", new TypeFinder()));
     Assert.IsNotNull(BuilderUtility.SearchDependencyProperty(this.GetType().FullName + ".TestPropertyNullableInt32Property", new TypeFinder()));
 }
Exemple #23
0
 /// <summary>
 ///  This method takes the options structure of the control
 /// </summary>
 /// <param name="addAction">Action of GridViewOptionBuilder type</param>
 /// <returns>An instance of GridViewBuilder object</returns>
 public GridViewBuilder <TModel> Options(Action <GridViewOptionBuilder> addAction)
 {
     return(BuilderUtility.Options <GridView <TModel>, GridViewBuilder <TModel>, GridViewOption, GridViewOptionBuilder>(addAction, this));
 }
Exemple #24
0
 /// <summary>
 /// This method takes the content structure of the control
 /// </summary>
 /// <param name="addAction">Action of RadioButtonContentBuilder type</param>
 /// <returns>RadioButtonContentBuilder object</returns>
 public RadioButtonBuilder Content(Action <RadioButtonContentBuilder> addAction)
 {
     return(BuilderUtility.Content <RadioButton, RadioButtonBuilder, RadioButtonContent, RadioButtonContentBuilder>(addAction, this));
 }
Exemple #25
0
 /// <summary>
 /// This method takes the bind structure of the control
 /// </summary>
 /// <param name="addAction">Action of GridViewBindBuilder type</param>
 /// <returns>An instance of GridViewBuilder object</returns>
 public GridViewBuilder <TModel> DataMap(Action <GridViewBindBuilder <TModel> > addAction)
 {
     return(BuilderUtility.DataMap <GridView <TModel>, GridViewBuilder <TModel>, GridViewBind <TModel>, GridViewBindBuilder <TModel> >(addAction, this));
 }