public TabbedMenuRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
        public void SetUp()
        {
            Initialize();

            TextValue = MockRepository.GenerateMock <IBocMultilineTextValue>();
            TextValue.Stub(mock => mock.Text).Return(
                BocTextValueQuirksModeRendererTestBase <IBocTextValue> .c_firstLineText
                + Environment.NewLine
                + BocTextValueQuirksModeRendererTestBase <IBocTextValue> .c_secondLineText);
            TextValue.Stub(mock => mock.Value).Return(
                new[]
            {
                BocTextValueQuirksModeRendererTestBase <IBocTextValue> .c_firstLineText,
                BocTextValueQuirksModeRendererTestBase <IBocTextValue> .c_secondLineText
            });

            TextValue.Stub(stub => stub.ClientID).Return("MyTextValue");
            TextValue.Stub(stub => stub.GetValueName()).Return(c_textValueID);

            TextValue.Stub(mock => mock.CssClass).PropertyBehavior();

            var pageStub = MockRepository.GenerateStub <IPage>();

            pageStub.Stub(stub => stub.WrappedInstance).Return(new PageMock());
            TextValue.Stub(stub => stub.Page).Return(pageStub);

            _resourceUrlFactory = new FakeResourceUrlFactory();

            _renderer = new BocMultilineTextValueQuirksModeRenderer(_resourceUrlFactory);
        }
 protected BocCommandEnabledColumnRendererBase(
     IResourceUrlFactory resourceUrlFactory,
     IRenderingFeatures renderingFeatures,
     BocListCssClassDefinition cssClasses)
     : base(resourceUrlFactory, renderingFeatures, cssClasses)
 {
 }
 public TestableBocAutoCompleteReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
Example #5
0
 public TestableBocDateTimeValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
 public BocAutoCompleteReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : this(resourceUrlFactory, globalizationService, renderingFeatures, () => new RenderOnlyTextBox())
 {
 }
Example #7
0
 public SingleViewRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
 public BocReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : this(resourceUrlFactory, globalizationService, renderingFeatures, () => new DropDownList())
 {
 }
Example #9
0
 /// <summary>
 /// Contructs a renderer bound to a <see cref="Remotion.ObjectBinding.Web.UI.Controls.BocList"/> to render,
 /// an <see cref="HtmlTextWriter"/> to render to, and a <see cref="BocCustomColumnDefinition"/> column for which to render cells.
 /// </summary>
 /// <remarks>
 /// This class should not be instantiated directly by clients. Instead, a <see cref="BocRowRenderer"/> should use a
 /// factory to obtain instances of this class.
 /// </remarks>
 public BocCustomColumnRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IRenderingFeatures renderingFeatures,
     BocListCssClassDefinition cssClasses)
     : base(resourceUrlFactory, renderingFeatures, cssClasses)
 {
 }
        protected BocReferenceValueQuirksModeRenderer(IResourceUrlFactory resourceUrlFactory, Func <DropDownList> dropDownListFactoryMethod)
            : base(resourceUrlFactory)
        {
            ArgumentUtility.CheckNotNull("dropDownListFactoryMethod", dropDownListFactoryMethod);

            _dropDownListFactoryMethod = dropDownListFactoryMethod;
        }
Example #11
0
        public void SetUp()
        {
            Initialize();

            Control             = new TestableBocControl();
            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
Example #12
0
 protected BocReferenceValueRendererBase(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
Example #13
0
        public WebTabStripQuirksModeRenderer(IResourceUrlFactory resourceUrlFactory)
            : base(resourceUrlFactory)
        {
            ArgumentUtility.CheckNotNull("resourceUrlFactory", resourceUrlFactory);

            _resourceUrlFactory = resourceUrlFactory;
        }
        public override void SetUp()
        {
            base.SetUp();

            _htmlHelper      = new HtmlHelper();
            _httpContextStub = MockRepository.GenerateStub <HttpContextBase> ();

            _control = MockRepository.GenerateStub <IListMenu>();
            _control.Stub(stub => stub.UniqueID).Return("MyListMenu");
            _control.Stub(stub => stub.ClientID).Return("MyListMenu");
            _control.Stub(stub => stub.MenuItems).Return(new WebMenuItemCollection(_control));

            _control.Stub(stub => stub.Enabled).Return(true);
            _control.Stub(stub => stub.HasClientScript).Return(true);
            _control.Stub(stub => stub.ResolveClientUrl(null)).IgnoreArguments().Do((Func <string, string>)(url => url.TrimStart('~')));
            _control.Stub(stub => stub.GetUpdateScriptReference("null")).Return("Update();");

            var pageStub = MockRepository.GenerateStub <IPage>();

            _clientScriptManagerMock = MockRepository.GenerateMock <IClientScriptManager>();
            pageStub.Stub(page => page.ClientScript).Return(_clientScriptManagerMock);

            _control.Stub(stub => stub.Page).Return(pageStub);

            _resourceUrlFactory = new FakeResourceUrlFactory();

            PopulateMenu();
        }
Example #15
0
 public BocDateTimeValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : this(resourceUrlFactory, globalizationService, renderingFeatures, new RenderOnlyTextBox(), new RenderOnlyTextBox())
 {
 }
Example #16
0
 public DatePickerButtonRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
        public override void SetUp()
        {
            base.SetUp();

            _htmlHelper  = new HtmlHelper();
            _httpContext = MockRepository.GenerateStub <HttpContextBase> ();

            _control    = MockRepository.GenerateStub <IDropDownMenu>();
            _control.ID = "DropDownMenu1";
            _control.Stub(stub => stub.UniqueID).Return("DropDownMenu1");
            _control.Stub(stub => stub.ClientID).Return("DropDownMenu1");
            _control.Stub(stub => stub.MenuItems).Return(new WebMenuItemCollection(_control));
            _control.Stub(stub => stub.GetBindOpenEventScript(null, null, true)).IgnoreArguments().Return("OpenDropDownMenuEventReference");
            _control.Stub(stub => stub.MenuHeadClientID).Return("DropDownMenu1_MenuDiv");
            _control.Stub(stub => stub.ResolveClientUrl(null)).IgnoreArguments().Do((Func <string, string>)(url => url.TrimStart('~')));

            IPage pageStub = MockRepository.GenerateStub <IPage>();

            pageStub.Stub(stub => stub.Context).Return(MockRepository.GenerateStub <HttpContextBase>());
            _control.Stub(stub => stub.Page).Return(pageStub);

            StateBag stateBag = new StateBag();

            _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag));
            _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));

            IClientScriptManager scriptManagerMock = MockRepository.GenerateMock <IClientScriptManager> ();

            _control.Page.Stub(stub => stub.ClientScript).Return(scriptManagerMock);

            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
 public WebTabStripRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
Example #19
0
        public override void SetUp()
        {
            base.SetUp();

            _htmlHelper  = new HtmlHelper();
            _httpContext = MockRepository.GenerateStub <HttpContextBase> ();

            _singleView = MockRepository.GenerateStub <ISingleView>();
            _singleView.Stub(stub => stub.ClientID).Return("SingleView");
            _singleView.Stub(stub => stub.TopControl).Return(new PlaceHolder {
                ID = "TopControl"
            });
            _singleView.Stub(stub => stub.BottomControl).Return(new PlaceHolder {
                ID = "BottomControl"
            });
            _singleView.Stub(stub => stub.View).Return(new PlaceHolder {
                ID = "ViewControl"
            });
            _singleView.Stub(stub => stub.ViewClientID).Return("ViewClientID");

            StateBag stateBag = new StateBag();

            _singleView.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag));
            _singleView.Stub(stub => stub.TopControlsStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.BottomControlsStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.ViewStyle).Return(new Style(stateBag));
            _singleView.Stub(stub => stub.ControlStyle).Return(new Style(stateBag));

            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
 public BocTextValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
 public BocTreeViewRenderer(
     [NotNull] IResourceUrlFactory resourceUrlFactory,
     [NotNull] IGlobalizationService globalizationService,
     [NotNull] IRenderingFeatures renderingFeatures)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
 }
 public TestableBocReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures,
     Func <DropDownList> dropDownListFactoryMethod)
     : base(resourceUrlFactory, globalizationService, renderingFeatures, dropDownListFactoryMethod)
 {
 }
        /// <summary>
        /// Constructs the renderer.
        /// </summary>
        /// <param name="resourceUrlFactory"></param>
        /// <param name="cssClasses">The <see cref="BocListQuirksModeCssClassDefinition"/> containing the CSS classes to apply to the rendered elements.</param>
        protected BocColumnQuirksModeRendererBase(IResourceUrlFactory resourceUrlFactory, BocListQuirksModeCssClassDefinition cssClasses)
        {
            ArgumentUtility.CheckNotNull("resourceUrlFactory", resourceUrlFactory);
            ArgumentUtility.CheckNotNull("cssClasses", cssClasses);

            _cssClasses         = cssClasses;
            _resourceUrlFactory = resourceUrlFactory;
        }
Example #24
0
        public BocListInlineEditingConfigurator(IResourceUrlFactory resourceUrlFactory, IGlobalizationService globalizationService)
        {
            ArgumentUtility.CheckNotNull("resourceUrlFactory", resourceUrlFactory);
            ArgumentUtility.CheckNotNull("globalizationService", globalizationService);

            _resourceUrlFactory   = resourceUrlFactory;
            _globalizationService = globalizationService;
        }
Example #25
0
        public void SetUp()
        {
            Initialize();

            OptionsMenu  = new StubDropDownMenu();
            DropDownList = new StubDropDownList();

            Control = MockRepository.GenerateStub <IBocReferenceValue>();
            Control.Stub(stub => stub.ClientID).Return(c_clientID);
            Control.Stub(stub => stub.Command).Return(new BocCommand());
            Control.Command.Type = CommandType.Event;
            Control.Command.Show = CommandShow.Always;

            Control.Stub(stub => stub.OptionsMenu).Return(OptionsMenu);

            IPage pageStub = MockRepository.GenerateStub <IPage>();

            pageStub.Stub(stub => stub.WrappedInstance).Return(new PageMock());
            Control.Stub(stub => stub.Page).Return(pageStub);

            ClientScriptManagerMock = MockRepository.GenerateMock <IClientScriptManager>();
            pageStub.Stub(stub => stub.ClientScript).Return(ClientScriptManagerMock);

            BusinessObject = TypeWithReference.Create("MyBusinessObject");
            BusinessObject.ReferenceList = new[]
            {
                TypeWithReference.Create("ReferencedObject 0"),
                TypeWithReference.Create("ReferencedObject 1"),
                TypeWithReference.Create("ReferencedObject 2")
            };
            _dataSource = new BusinessObjectReferenceDataSource();
            _dataSource.BusinessObject = (IBusinessObject)BusinessObject;

            _provider = ((IBusinessObject)BusinessObject).BusinessObjectClass.BusinessObjectProvider;
            _provider.AddService <IBusinessObjectWebUIService> (new ReflectionBusinessObjectWebUIService());

            StateBag stateBag = new StateBag();

            Control.Stub(mock => mock.Attributes).Return(new AttributeCollection(stateBag));
            Control.Stub(mock => mock.Style).Return(Control.Attributes.CssStyle);
            Control.Stub(mock => mock.LabelStyle).Return(new Style(stateBag));
            Control.Stub(mock => mock.DropDownListStyle).Return(new DropDownListStyle());
            Control.Stub(mock => mock.ControlStyle).Return(new Style(stateBag));
            Control.Stub(stub => stub.GetValueName()).Return(c_valueName);
            Control.Stub(stub => stub.PopulateDropDownList(Arg <DropDownList> .Is.NotNull))
            .WhenCalled(
                invocation =>
            {
                foreach (var item in BusinessObject.ReferenceList)
                {
                    ((DropDownList)invocation.Arguments[0]).Items.Add(new ListItem(item.DisplayName, item.UniqueIdentifier));
                }
            });

            Control.Stub(stub => stub.GetLabelText()).Return("MyText");

            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
Example #26
0
        public void SetUp()
        {
            Initialize();

            List.Stub(mock => mock.HasNavigator).Return(true);

            _bocListQuirksModeCssClassDefinition = new BocListQuirksModeCssClassDefinition();
            _resourceUrlFactory = new FakeResourceUrlFactory();
        }
Example #27
0
        /// <summary>
        /// Initializes the <see cref="Context"/> and the <see cref="Control"/> properties from the arguments.
        /// </summary>
        protected RendererBase(IResourceUrlFactory resourceUrlFactory, IGlobalizationService globalizationService, IRenderingFeatures renderingFeatures)
        {
            ArgumentUtility.CheckNotNull("resourceUrlFactory", resourceUrlFactory);
            ArgumentUtility.CheckNotNull("globalizationService", globalizationService);
            ArgumentUtility.CheckNotNull("renderingFeatures", renderingFeatures);

            _resourceUrlFactory   = resourceUrlFactory;
            _globalizationService = globalizationService;
            _renderingFeatures    = renderingFeatures;
        }
 protected BocAutoCompleteReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures,
     Func <TextBox> textBoxFactory)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
     ArgumentUtility.CheckNotNull("textBoxFactory", textBoxFactory);
     _textBoxFactory = textBoxFactory;
 }
 protected BocReferenceValueRenderer(
     IResourceUrlFactory resourceUrlFactory,
     IGlobalizationService globalizationService,
     IRenderingFeatures renderingFeatures,
     Func <DropDownList> dropDownListFactoryMethod)
     : base(resourceUrlFactory, globalizationService, renderingFeatures)
 {
     ArgumentUtility.CheckNotNull("dropDownListFactoryMethod", dropDownListFactoryMethod);
     _dropDownListFactoryMethod = dropDownListFactoryMethod;
 }
        /// <summary>
        /// Contructs a renderer bound to a <see cref="BocList"/> to render and an <see cref="HtmlTextWriter"/> to render to.
        /// </summary>
        /// <remarks>
        /// This class should not be instantiated directly by clients. Instead, a <see cref="BocListRenderer"/> should use a
        /// factory to obtain an instance of this class.
        /// </remarks>
        public BocListNavigationBlockRenderer(
            IResourceUrlFactory resourceUrlFactory,
            IGlobalizationService globalizationService,
            IRenderingFeatures renderingFeatures,
            BocListCssClassDefinition cssClasses)
            : base(resourceUrlFactory, globalizationService, renderingFeatures)
        {
            ArgumentUtility.CheckNotNull("cssClasses", cssClasses);

            _cssClasses = cssClasses;
        }