internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<img src='{Image.Value}' />",
                "Image",
                UIData);

            return(html);
        }
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<input id='{Hidden.Id}' name='{Hidden.Name}' type='hidden' value='{Hidden.Value}'>",
                "Hidden",
                UIData);

            return(html);
        }
Beispiel #3
0
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<button class='btn btn-primary'>{Button.Label}</button>",
                "Button",
                UIData);

            return(html);
        }
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<div id='{Gravatar.Id}' style='width:{Gravatar.Width}' class='{Gravatar.Class}'></div>",
                "Gravatar",
                UIData);

            return(html);
        }
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"
			<script>
				{Script.Code}
			</script>"            ,
                "Script",
                new
            {
                Code = UIData.Value
            });

            return(html);
        }
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<div class='form-group'><label>{TextBox.Label}</label><input type='text' id='{TextBox.Id}' name='{TextBox.Name}' class='{TextBox.Class}' placeholder='{TextBox.Placeholder}' value='{TextBox.Value}' {TextBox.Attributes} /></div>",
                "TextBox",
                new {
                Id          = UIData.Id,
                Name        = UIData.Name,
                Label       = UIData.Label,
                Class       = UIData.Class,
                Placeholder = UIData.Placeholder,
                Value       = UIData.Value,
                Attributes  = UIData.CreateAttributesHtml()
            });

            return(html);
        }
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"<script>
					$(function() {
						$('#{Event.ParentId}').{Event.Name}(function(e) {
							 {Event.Callback}
						});
					});
				</script>"                ,
                "Event",
                new
            {
                Callback = UIData.Value,
                ParentId = Parent.Id,
                Name     = UIData.Name
            });

            return(html);
        }
Beispiel #8
0
        internal override string CreateHtml()
        {
            var html = DynamicTextBuilder.Format(
                @"
	            <table           
	                {Grid.Id}
	                {Grid.Name}
	                class='grid'
	                {Grid.EnableSource}
	                data-controller='/{Grid.Controller}'
	                data-columns-title='{Grid.ColumnsTitle}' 
	                data-columns-width='{Grid.ColumnsWidth}'
					{Grid.ColumnsTemplate}          
	                {Grid.Deletable}
	                {Grid.Editable}
	                {Grid.Searchable}
	                {Grid.Paginable}
	                {Grid.Sortable}
	                {Grid.ShowInfo}
	            >
	            </table>"    ,
                "Grid",
                new
            {
                Id              = GetIdMarkup(),
                Name            = GetNameMarkup(),
                EnableSource    = GetEnableSource(),
                Controller      = GetControllerPath(),
                ColumnsTitle    = String.Join(", ", UIData.Columns.Select(c => c.UIData.Title)),
                ColumnsWidth    = String.Join(", ", UIData.Columns.Select(c => c.UIData.Width)),
                ColumnsTemplate = GetColumnsTemplateMarkup(),
                Deletable       = GetDeletableMarkup(),
                Editable        = GetEditableMarkup(),
                Searchable      = GetSearchableMarkup(),
                Paginable       = GetPaginableMarkup(),
                Sortable        = GetSortableMarkup(),
                ShowInfo        = GetShowInfoMarkup()
            });

            return(html);
        }