Пример #1
0
        private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            Loaded -= ControlLoaded;

            DataContext = RenderingItem;

            editorBuilder = new EditorBuilder(Properties, RenderingItem);

            editorBuilder.AddHeader("Page Code");
            editorBuilder.AddText("The PageCode rendering initializes a SPEAK page by loading JavaScript files and CSS files.");
            editorBuilder.AddText("The PageCode rendering can also load the PageCode JavaScript which is a centralized piece of code like a CodeBehind in ASP.NET or a Forms file in WinForms. The PageCode file is optional.");
            editorBuilder.AddFileProperty("Page Code File:", "PageCodeScriptFileName");

            if (!string.IsNullOrEmpty(RenderingItem.ItemUri.Site.WebRootPath))
            {
                editorBuilder.AddActionButton(" Create PageCode File... ", CreatePageCode);
            }

            editorBuilder.AddVerticalSpace();
            editorBuilder.AddHeader("Server-side Page Code");
            editorBuilder.AddText("The PageCode rendering can also execute code on server at render time. Use this if you need server-side processing. The Type it points to must implement the IPageCode interface.");
            editorBuilder.AddStringProperty("Page Code Type Name:", "PageCodeTypeName");
        }
Пример #2
0
        private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            Loaded -= ControlLoaded;

            DataContext = RenderingItem;

            editorBuilder = new EditorBuilder(Properties, RenderingItem);

            editorBuilder.AddHeader("Properties");
            editorBuilder.AddId();
            editorBuilder.AddPlaceHolder();

            editorBuilder.AddVerticalSpace();
            editorBuilder.AddHeader("Data");
            editorBuilder.AddStringProperty("Default Text", "Text");

            editorBuilder.AddVerticalSpace();
            editorBuilder.AddHeader("Apperance");
            editorBuilder.AddStringProperty("Watermark", "Watermark");

            editorBuilder.AddVerticalSpace();
            editorBuilder.AddHeader("Data Bindings");
            editorBuilder.AddBindingProperty("Text", "TextBinding");
        }
Пример #3
0
        private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            Loaded -= ControlLoaded;

            DataContext = RenderingItem;

            editorBuilder = new EditorBuilder(Properties, RenderingItem);

            editorBuilder.AddHeader("Configuration");
            editorBuilder.AddIdProperty("Item to Search From", "RootItemId");
            editorBuilder.AddIdProperty("Search Configuration", "SearchConfigItemId");
            editorBuilder.AddIdProperty("Facets Configuration", "FacetsRootItemId");

            editorBuilder.AddVerticalSpace();
            editorBuilder.AddHeader("Data Bindings");
            editorBuilder.AddBindingProperty("Selected Facets", "SelectedFacetsBinding");
            editorBuilder.AddBindingProperty("Item to Search From", "RootItemIdBinding");
        }