Error compiling template "/Designs/Rapido/Grid/Pages/RowTemplates/FullRow.cshtml"
Line 374: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 374: 'Services' is an ambiguous reference between 'Dynamicweb.Content.Services' and 'Dynamicweb.Services'
Line 374: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 407: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 444: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 453: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 462: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 471: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'

1 //------------------------------------------------------------------------------ 2 // <auto-generated> 3 // This code was generated by a tool. 4 // Runtime Version:4.0.30319.42000 5 // 6 // Changes to this file may cause incorrect behavior and will be lost if 7 // the code is regenerated. 8 // </auto-generated> 9 //------------------------------------------------------------------------------ 10 11 namespace CompiledRazorTemplates.Dynamic { 12 using System; 13 14 #line 154 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 15 using System.Collections.Generic; 16 17 #line default 18 #line hidden 19 20 #line 2077 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 21 using System.Linq; 22 23 #line default 24 #line hidden 25 26 #line 97 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 27 using Dynamicweb.Frontend; 28 29 #line default 30 #line hidden 31 32 #line 98 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 33 using Dynamicweb.Content; 34 35 #line default 36 #line hidden 37 38 #line 99 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 39 using Dynamicweb.Content.Items; 40 41 #line default 42 #line hidden 43 44 #line 100 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 45 using Dynamicweb; 46 47 #line default 48 #line hidden 49 50 #line 2058 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 51 using Dynamicweb.Rapido.Blocks.Components; 52 53 #line default 54 #line hidden 55 56 #line 2162 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 57 using Dynamicweb.Rapido.Blocks.Components.General; 58 59 #line default 60 #line hidden 61 62 #line 1702 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 63 using System.Text.RegularExpressions; 64 65 #line default 66 #line hidden 67 68 #line 1807 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 69 using System.Reflection; 70 71 #line default 72 #line hidden 73 74 #line 156 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 75 using System.Web; 76 77 #line default 78 #line hidden 79 80 #line 157 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 81 using System.Web.UI.HtmlControls; 82 83 #line default 84 #line hidden 85 86 #line 159 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 87 using Dynamicweb.Rapido.Blocks.Components.Articles; 88 89 #line default 90 #line hidden 91 92 #line 160 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 93 using Dynamicweb.Rapido.Blocks.Components.Documentation; 94 95 #line default 96 #line hidden 97 98 #line 758 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 99 using Dynamicweb.Rapido.Blocks; 100 101 #line default 102 #line hidden 103 104 #line 311 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 105 using System.IO; 106 107 #line default 108 #line hidden 109 110 #line 2059 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 111 using Dynamicweb.Core; 112 113 #line default 114 #line hidden 115 116 #line 2163 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 117 using Dynamicweb.Rapido.Blocks.Components.Ecommerce; 118 119 #line default 120 #line hidden 121 122 123 public class RazorEngine_cc43b3db7b764000a1fb59235eced508 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> { 124 125 #line hidden 126 127 #line 14 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 128 129 public string GenerateRgba(string color, string opacity) 130 { 131 color = color.Replace("#", ""); 132 if (color.Length == 6) { 133 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");"; 134 } else { 135 return Convert.ToInt16(color).ToString(); 136 } 137 } 138 139 #line default 140 #line hidden 141 142 143 #line 26 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 144 public RazorEngine.Templating.TemplateWriter RenderRow(GridRowViewModel row, string size) { 145 #line default 146 #line hidden 147 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 148 149 #line 26 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 150 151 var colorService = new ColorSwatchService(); 152 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full"; 153 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : ""; 154 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : ""; 155 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : ""; 156 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : ""; 157 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm"; 158 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : ""; 159 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor; 160 161 162 Image image = new Image(); 163 164 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 165 { 166 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0; 167 168 image = new Image 169 { 170 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "", 171 CssClass = "background-image__cover", 172 ImageDefault = new ImageSettings 173 { 174 Crop = cropMode, 175 Height = 845, 176 Width = 1920 177 }, 178 ImageMedium = new ImageSettings 179 { 180 Crop = cropMode, 181 Height = 450, 182 Width = 1024 183 }, 184 ImageSmall = new ImageSettings 185 { 186 Crop = cropMode, 187 Height = 544, 188 Width = 640 189 } 190 }; 191 192 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 193 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 194 195 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter"))) 196 { 197 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : ""; 198 } 199 } 200 201 202 203 #line default 204 #line hidden 205 WriteLiteralTo(__razor_helper_writer, " <div"); 206 207 WriteLiteralTo(__razor_helper_writer, " class=\"content-container dw-mod\""); 208 209 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 3980), Tuple.Create("\"", 4004) 210 211 #line 77 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 212 , Tuple.Create(Tuple.Create("", 3988), Tuple.Create<System.Object, System.Int32>(backgroundColor 213 214 #line default 215 #line hidden 216 , 3988), false) 217 ); 218 219 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 220 221 222 #line 78 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 223 224 225 #line default 226 #line hidden 227 228 #line 78 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 229 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 230 { 231 232 233 #line default 234 #line hidden 235 WriteLiteralTo(__razor_helper_writer, " <div"); 236 237 WriteLiteralTo(__razor_helper_writer, " class=\"background-image dw-mod\""); 238 239 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 240 241 WriteLiteralTo(__razor_helper_writer, " class=\"background-image__wrapper dw-mod\""); 242 243 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 244 245 WriteLiteralTo(__razor_helper_writer, " "); 246 247 248 #line 82 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 249 WriteTo(__razor_helper_writer, Render(image)); 250 251 252 #line default 253 #line hidden 254 WriteLiteralTo(__razor_helper_writer, "\r\n </div> \r\n </div>\r\n"); 255 256 257 #line 85 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 258 } 259 260 261 #line default 262 #line hidden 263 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 264 265 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 4308), Tuple.Create("\"", 4442) 266 , Tuple.Create(Tuple.Create("", 4316), Tuple.Create("content-row", 4316), true) 267 268 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 269 , Tuple.Create(Tuple.Create(" ", 4327), Tuple.Create<System.Object, System.Int32>(columnLayout 270 271 #line default 272 #line hidden 273 , 4328), false) 274 275 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 276 , Tuple.Create(Tuple.Create(" ", 4341), Tuple.Create<System.Object, System.Int32>(columnGap 277 278 #line default 279 #line hidden 280 , 4342), false) 281 282 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 283 , Tuple.Create(Tuple.Create(" ", 4352), Tuple.Create<System.Object, System.Int32>(rowWidth 284 285 #line default 286 #line hidden 287 , 4353), false) 288 289 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 290 , Tuple.Create(Tuple.Create(" ", 4362), Tuple.Create<System.Object, System.Int32>(rowHeight 291 292 #line default 293 #line hidden 294 , 4363), false) 295 296 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 297 , Tuple.Create(Tuple.Create(" ", 4373), Tuple.Create<System.Object, System.Int32>(spacing 298 299 #line default 300 #line hidden 301 , 4374), false) 302 303 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 304 , Tuple.Create(Tuple.Create(" ", 4382), Tuple.Create<System.Object, System.Int32>(spacingPosition 305 306 #line default 307 #line hidden 308 , 4383), false) 309 310 #line 87 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 311 , Tuple.Create(Tuple.Create(" ", 4399), Tuple.Create<System.Object, System.Int32>(Model.Item.GetString("Custom_css") 312 313 #line default 314 #line hidden 315 , 4400), false) 316 , Tuple.Create(Tuple.Create(" ", 4435), Tuple.Create("dw-mod", 4436), true) 317 ); 318 319 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 320 321 322 #line 88 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 323 324 325 #line default 326 #line hidden 327 328 #line 88 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 329 foreach (var column in row.Columns) 330 { 331 332 333 #line default 334 #line hidden 335 336 #line 90 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 337 WriteTo(__razor_helper_writer, RenderColumn(column)); 338 339 340 #line default 341 #line hidden 342 343 #line 90 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 344 345 } 346 347 348 #line default 349 #line hidden 350 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 351 352 353 #line 94 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 354 355 356 #line default 357 #line hidden 358 }); 359 360 #line 94 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 361 } 362 #line default 363 #line hidden 364 365 366 #line 102 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 367 public RazorEngine.Templating.TemplateWriter RenderColumn(GridColumnViewModel column) { 368 #line default 369 #line hidden 370 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 371 372 #line 102 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 373 374 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null; 375 var colorService = new ColorSwatchService(); 376 377 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead 378 379 if (paragraph != null) { 380 if (paragraph.Item != null) { 381 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : ""; 382 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor; 383 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : ""; 384 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor; 385 string styles = "background-color: " + backgroundColor + "; color: " + textColor; 386 387 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : ""; 388 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : ""; 389 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : ""; 390 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign; 391 392 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body"; 393 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : ""; 394 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : ""; 395 396 397 398 #line default 399 #line hidden 400 WriteLiteralTo(__razor_helper_writer, " <div"); 401 402 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6971), Tuple.Create("\"", 7038) 403 , Tuple.Create(Tuple.Create("", 6979), Tuple.Create("content-row__item", 6979), true) 404 , Tuple.Create(Tuple.Create(" ", 6996), Tuple.Create("rowItemContent-", 6997), true) 405 406 #line 125 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 407 , Tuple.Create(Tuple.Create("", 7012), Tuple.Create<System.Object, System.Int32>(column.ParagraphId 408 409 #line default 410 #line hidden 411 , 7012), false) 412 , Tuple.Create(Tuple.Create(" ", 7031), Tuple.Create("dw-mod", 7032), true) 413 ); 414 415 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 7039), Tuple.Create("\"", 7054) 416 417 #line 125 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 418 , Tuple.Create(Tuple.Create("", 7047), Tuple.Create<System.Object, System.Int32>(styles 419 420 #line default 421 #line hidden 422 , 7047), false) 423 ); 424 425 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 426 427 428 #line 126 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 429 430 431 #line default 432 #line hidden 433 434 #line 126 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 435 if (!string.IsNullOrEmpty(textColor)) { 436 437 438 #line default 439 #line hidden 440 WriteLiteralTo(__razor_helper_writer, " <style>\r\n .rowItemContent-"); 441 442 443 #line 128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 444 WriteTo(__razor_helper_writer, column.ParagraphId); 445 446 447 #line default 448 #line hidden 449 WriteLiteralTo(__razor_helper_writer, " p, .rowItemContent-"); 450 451 452 #line 128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 453 WriteTo(__razor_helper_writer, column.ParagraphId); 454 455 456 #line default 457 #line hidden 458 WriteLiteralTo(__razor_helper_writer, " h1, .rowItemContent-"); 459 460 461 #line 128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 462 WriteTo(__razor_helper_writer, column.ParagraphId); 463 464 465 #line default 466 #line hidden 467 WriteLiteralTo(__razor_helper_writer, " h2, .rowItemContent-"); 468 469 470 #line 128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 471 WriteTo(__razor_helper_writer, column.ParagraphId); 472 473 474 #line default 475 #line hidden 476 WriteLiteralTo(__razor_helper_writer, " h3 {\r\n color: "); 477 478 479 #line 129 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 480 WriteTo(__razor_helper_writer, textColor); 481 482 483 #line default 484 #line hidden 485 WriteLiteralTo(__razor_helper_writer, ";\r\n }\r\n </style>\r\n"); 486 487 488 #line 132 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 489 } 490 491 492 #line default 493 #line hidden 494 WriteLiteralTo(__razor_helper_writer, " <div"); 495 496 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7476), Tuple.Create("\"", 7529) 497 498 #line 133 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 499 , Tuple.Create(Tuple.Create("", 7484), Tuple.Create<System.Object, System.Int32>(itemBodyCssClass 500 501 #line default 502 #line hidden 503 , 7484), false) 504 505 #line 133 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 506 , Tuple.Create(Tuple.Create(" ", 7501), Tuple.Create<System.Object, System.Int32>(alignmentCssClasses 507 508 #line default 509 #line hidden 510 , 7502), false) 511 , Tuple.Create(Tuple.Create(" ", 7522), Tuple.Create("dw-mod", 7523), true) 512 ); 513 514 WriteLiteralTo(__razor_helper_writer, ">"); 515 516 517 #line 133 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 518 WriteTo(__razor_helper_writer, column.Output()); 519 520 521 #line default 522 #line hidden 523 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div> \r\n"); 524 525 526 #line 135 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 527 } else { 528 529 } 530 } else { 531 532 533 #line default 534 #line hidden 535 536 #line 139 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 537 WriteTo(__razor_helper_writer, RenderPlaceholderForTheContentBuilder(column)); 538 539 540 #line default 541 #line hidden 542 543 #line 139 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 544 545 } 546 547 548 #line default 549 #line hidden 550 }); 551 552 #line 141 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 553 } 554 #line default 555 #line hidden 556 557 558 #line 143 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 559 public RazorEngine.Templating.TemplateWriter RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) { 560 #line default 561 #line hidden 562 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 563 564 #line 143 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 565 566 //For the content builder - Empty columns 567 568 569 570 #line default 571 #line hidden 572 WriteLiteralTo(__razor_helper_writer, " <div"); 573 574 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item dw-mod\""); 575 576 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 577 578 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item__body dw-mod\""); 579 580 WriteLiteralTo(__razor_helper_writer, ">"); 581 582 583 #line 147 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 584 WriteTo(__razor_helper_writer, column.Output()); 585 586 587 #line default 588 #line hidden 589 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div> \r\n"); 590 591 592 #line 149 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 593 594 595 #line default 596 #line hidden 597 }); 598 599 #line 149 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 600 } 601 #line default 602 #line hidden 603 604 605 #line 166 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 606 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks) 607 { 608 #line default 609 #line hidden 610 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 611 612 #line 167 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 613 614 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 615 blocks = blocks.OrderBy(item => item.SortId).ToList(); 616 617 foreach (Block item in blocks) 618 { 619 if (debug) { 620 621 622 #line default 623 #line hidden 624 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: "); 625 626 627 #line 174 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 628 WriteTo(__razor_helper_writer, item.Id); 629 630 631 #line default 632 #line hidden 633 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 634 635 636 #line 175 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 637 } 638 639 if (item.Design == null) 640 { 641 642 643 #line default 644 #line hidden 645 646 #line 179 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 647 WriteTo(__razor_helper_writer, RenderBlock(item)); 648 649 650 #line default 651 #line hidden 652 653 #line 179 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 654 655 } 656 else if (item.Design.RenderType == RenderType.None) { 657 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 658 659 660 661 #line default 662 #line hidden 663 WriteLiteralTo(__razor_helper_writer, " <div"); 664 665 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9051), Tuple.Create("\"", 9075) 666 667 #line 184 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 668 , Tuple.Create(Tuple.Create("", 9059), Tuple.Create<System.Object, System.Int32>(cssClass 669 670 #line default 671 #line hidden 672 , 9059), false) 673 , Tuple.Create(Tuple.Create(" ", 9068), Tuple.Create("dw-mod", 9069), true) 674 ); 675 676 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 677 678 WriteLiteralTo(__razor_helper_writer, " "); 679 680 681 #line 185 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 682 WriteTo(__razor_helper_writer, RenderBlock(item)); 683 684 685 #line default 686 #line hidden 687 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 688 689 690 #line 187 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 691 } 692 else if (item.Design.RenderType != RenderType.Hide) 693 { 694 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 695 696 if (!item.SkipRenderBlocksList) { 697 if (item.Design.RenderType == RenderType.Row) 698 { 699 700 701 #line default 702 #line hidden 703 WriteLiteralTo(__razor_helper_writer, " <div"); 704 705 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9461), Tuple.Create("\"", 9516) 706 , Tuple.Create(Tuple.Create("", 9469), Tuple.Create("grid", 9469), true) 707 , Tuple.Create(Tuple.Create(" ", 9473), Tuple.Create("grid--align-content-start", 9474), true) 708 709 #line 195 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 710 , Tuple.Create(Tuple.Create(" ", 9499), Tuple.Create<System.Object, System.Int32>(cssClass 711 712 #line default 713 #line hidden 714 , 9500), false) 715 , Tuple.Create(Tuple.Create(" ", 9509), Tuple.Create("dw-mod", 9510), true) 716 ); 717 718 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 9517), Tuple.Create("\"", 9537) 719 , Tuple.Create(Tuple.Create("", 9522), Tuple.Create("Block__", 9522), true) 720 721 #line 195 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 722 , Tuple.Create(Tuple.Create("", 9529), Tuple.Create<System.Object, System.Int32>(item.Id 723 724 #line default 725 #line hidden 726 , 9529), false) 727 ); 728 729 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 730 731 WriteLiteralTo(__razor_helper_writer, " "); 732 733 734 #line 196 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 735 WriteTo(__razor_helper_writer, RenderBlock(item)); 736 737 738 #line default 739 #line hidden 740 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 741 742 743 #line 198 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 744 } 745 746 if (item.Design.RenderType == RenderType.Column) 747 { 748 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 749 string size = item.Design.Size ?? "12"; 750 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 751 752 753 754 #line default 755 #line hidden 756 WriteLiteralTo(__razor_helper_writer, " <div"); 757 758 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9997), Tuple.Create("\"", 10128) 759 , Tuple.Create(Tuple.Create("", 10005), Tuple.Create("grid__col-lg-", 10005), true) 760 761 #line 206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 762 , Tuple.Create(Tuple.Create("", 10018), Tuple.Create<System.Object, System.Int32>(item.Design.Size 763 764 #line default 765 #line hidden 766 , 10018), false) 767 , Tuple.Create(Tuple.Create(" ", 10035), Tuple.Create("grid__col-md-", 10036), true) 768 769 #line 206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 770 , Tuple.Create(Tuple.Create("", 10049), Tuple.Create<System.Object, System.Int32>(item.Design.Size 771 772 #line default 773 #line hidden 774 , 10049), false) 775 , Tuple.Create(Tuple.Create(" ", 10066), Tuple.Create("grid__col-sm-12", 10067), true) 776 , Tuple.Create(Tuple.Create(" ", 10082), Tuple.Create("grid__col-xs-12", 10083), true) 777 778 #line 206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 779 , Tuple.Create(Tuple.Create(" ", 10098), Tuple.Create<System.Object, System.Int32>(hidePadding 780 781 #line default 782 #line hidden 783 , 10099), false) 784 785 #line 206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 786 , Tuple.Create(Tuple.Create(" ", 10111), Tuple.Create<System.Object, System.Int32>(cssClass 787 788 #line default 789 #line hidden 790 , 10112), false) 791 , Tuple.Create(Tuple.Create(" ", 10121), Tuple.Create("dw-mod", 10122), true) 792 ); 793 794 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10129), Tuple.Create("\"", 10149) 795 , Tuple.Create(Tuple.Create("", 10134), Tuple.Create("Block__", 10134), true) 796 797 #line 206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 798 , Tuple.Create(Tuple.Create("", 10141), Tuple.Create<System.Object, System.Int32>(item.Id 799 800 #line default 801 #line hidden 802 , 10141), false) 803 ); 804 805 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 806 807 WriteLiteralTo(__razor_helper_writer, " "); 808 809 810 #line 207 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 811 WriteTo(__razor_helper_writer, RenderBlock(item)); 812 813 814 #line default 815 #line hidden 816 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 817 818 819 #line 209 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 820 } 821 822 if (item.Design.RenderType == RenderType.Table) 823 { 824 825 826 #line default 827 #line hidden 828 WriteLiteralTo(__razor_helper_writer, " <table"); 829 830 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10356), Tuple.Create("\"", 10386) 831 , Tuple.Create(Tuple.Create("", 10364), Tuple.Create("table", 10364), true) 832 833 #line 213 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 834 , Tuple.Create(Tuple.Create(" ", 10369), Tuple.Create<System.Object, System.Int32>(cssClass 835 836 #line default 837 #line hidden 838 , 10370), false) 839 , Tuple.Create(Tuple.Create(" ", 10379), Tuple.Create("dw-mod", 10380), true) 840 ); 841 842 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10387), Tuple.Create("\"", 10407) 843 , Tuple.Create(Tuple.Create("", 10392), Tuple.Create("Block__", 10392), true) 844 845 #line 213 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 846 , Tuple.Create(Tuple.Create("", 10399), Tuple.Create<System.Object, System.Int32>(item.Id 847 848 #line default 849 #line hidden 850 , 10399), false) 851 ); 852 853 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 854 855 WriteLiteralTo(__razor_helper_writer, " "); 856 857 858 #line 214 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 859 WriteTo(__razor_helper_writer, RenderBlock(item)); 860 861 862 #line default 863 #line hidden 864 WriteLiteralTo(__razor_helper_writer, "\r\n </table>\r\n"); 865 866 867 #line 216 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 868 } 869 870 if (item.Design.RenderType == RenderType.TableRow) 871 { 872 873 874 #line default 875 #line hidden 876 WriteLiteralTo(__razor_helper_writer, " <tr"); 877 878 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10616), Tuple.Create("\"", 10640) 879 880 #line 220 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 881 , Tuple.Create(Tuple.Create("", 10624), Tuple.Create<System.Object, System.Int32>(cssClass 882 883 #line default 884 #line hidden 885 , 10624), false) 886 , Tuple.Create(Tuple.Create(" ", 10633), Tuple.Create("dw-mod", 10634), true) 887 ); 888 889 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10641), Tuple.Create("\"", 10661) 890 , Tuple.Create(Tuple.Create("", 10646), Tuple.Create("Block__", 10646), true) 891 892 #line 220 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 893 , Tuple.Create(Tuple.Create("", 10653), Tuple.Create<System.Object, System.Int32>(item.Id 894 895 #line default 896 #line hidden 897 , 10653), false) 898 ); 899 900 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 901 902 WriteLiteralTo(__razor_helper_writer, " "); 903 904 905 #line 221 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 906 WriteTo(__razor_helper_writer, RenderBlock(item)); 907 908 909 #line default 910 #line hidden 911 WriteLiteralTo(__razor_helper_writer, "\r\n </tr>\r\n"); 912 913 914 #line 223 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 915 } 916 917 if (item.Design.RenderType == RenderType.TableColumn) 918 { 919 920 921 #line default 922 #line hidden 923 WriteLiteralTo(__razor_helper_writer, " <td"); 924 925 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10870), Tuple.Create("\"", 10894) 926 927 #line 227 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 928 , Tuple.Create(Tuple.Create("", 10878), Tuple.Create<System.Object, System.Int32>(cssClass 929 930 #line default 931 #line hidden 932 , 10878), false) 933 , Tuple.Create(Tuple.Create(" ", 10887), Tuple.Create("dw-mod", 10888), true) 934 ); 935 936 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10895), Tuple.Create("\"", 10915) 937 , Tuple.Create(Tuple.Create("", 10900), Tuple.Create("Block__", 10900), true) 938 939 #line 227 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 940 , Tuple.Create(Tuple.Create("", 10907), Tuple.Create<System.Object, System.Int32>(item.Id 941 942 #line default 943 #line hidden 944 , 10907), false) 945 ); 946 947 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 948 949 WriteLiteralTo(__razor_helper_writer, " "); 950 951 952 #line 228 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 953 WriteTo(__razor_helper_writer, RenderBlock(item)); 954 955 956 #line default 957 #line hidden 958 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n"); 959 960 961 #line 230 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 962 } 963 964 if (item.Design.RenderType == RenderType.CardHeader) 965 { 966 967 968 #line default 969 #line hidden 970 WriteLiteralTo(__razor_helper_writer, " <div"); 971 972 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11124), Tuple.Create("\"", 11160) 973 , Tuple.Create(Tuple.Create("", 11132), Tuple.Create("card-header", 11132), true) 974 975 #line 234 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 976 , Tuple.Create(Tuple.Create(" ", 11143), Tuple.Create<System.Object, System.Int32>(cssClass 977 978 #line default 979 #line hidden 980 , 11144), false) 981 , Tuple.Create(Tuple.Create(" ", 11153), Tuple.Create("dw-mod", 11154), true) 982 ); 983 984 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 985 986 WriteLiteralTo(__razor_helper_writer, " "); 987 988 989 #line 235 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 990 WriteTo(__razor_helper_writer, RenderBlock(item)); 991 992 993 #line default 994 #line hidden 995 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 996 997 998 #line 237 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 999 } 1000 1001 if (item.Design.RenderType == RenderType.CardBody) 1002 { 1003 1004 1005 #line default 1006 #line hidden 1007 WriteLiteralTo(__razor_helper_writer, " <div"); 1008 1009 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11368), Tuple.Create("\"", 11397) 1010 , Tuple.Create(Tuple.Create("", 11376), Tuple.Create("card", 11376), true) 1011 1012 #line 241 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1013 , Tuple.Create(Tuple.Create(" ", 11380), Tuple.Create<System.Object, System.Int32>(cssClass 1014 1015 #line default 1016 #line hidden 1017 , 11381), false) 1018 , Tuple.Create(Tuple.Create(" ", 11390), Tuple.Create("dw-mod", 11391), true) 1019 ); 1020 1021 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1022 1023 WriteLiteralTo(__razor_helper_writer, " "); 1024 1025 1026 #line 242 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1027 WriteTo(__razor_helper_writer, RenderBlock(item)); 1028 1029 1030 #line default 1031 #line hidden 1032 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 1033 1034 1035 #line 244 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1036 } 1037 1038 if (item.Design.RenderType == RenderType.CardFooter) 1039 { 1040 1041 1042 #line default 1043 #line hidden 1044 WriteLiteralTo(__razor_helper_writer, " <div"); 1045 1046 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11607), Tuple.Create("\"", 11643) 1047 , Tuple.Create(Tuple.Create("", 11615), Tuple.Create("card-footer", 11615), true) 1048 1049 #line 248 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1050 , Tuple.Create(Tuple.Create(" ", 11626), Tuple.Create<System.Object, System.Int32>(cssClass 1051 1052 #line default 1053 #line hidden 1054 , 11627), false) 1055 , Tuple.Create(Tuple.Create(" ", 11636), Tuple.Create("dw-mod", 11637), true) 1056 ); 1057 1058 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1059 1060 WriteLiteralTo(__razor_helper_writer, " "); 1061 1062 1063 #line 249 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1064 WriteTo(__razor_helper_writer, RenderBlock(item)); 1065 1066 1067 #line default 1068 #line hidden 1069 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 1070 1071 1072 #line 251 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1073 } 1074 } 1075 else 1076 { 1077 1078 1079 #line default 1080 #line hidden 1081 1082 #line 255 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1083 WriteTo(__razor_helper_writer, RenderBlock(item)); 1084 1085 1086 #line default 1087 #line hidden 1088 1089 #line 255 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1090 1091 } 1092 } 1093 1094 if (debug) { 1095 1096 1097 #line default 1098 #line hidden 1099 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: "); 1100 1101 1102 #line 260 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1103 WriteTo(__razor_helper_writer, item.Id); 1104 1105 1106 #line default 1107 #line hidden 1108 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 1109 1110 1111 #line 261 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1112 } 1113 } 1114 1115 1116 #line default 1117 #line hidden 1118 }); 1119 1120 #line 263 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1121 } 1122 #line default 1123 #line hidden 1124 1125 1126 #line 265 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1127 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item) 1128 { 1129 #line default 1130 #line hidden 1131 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1132 1133 #line 266 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1134 1135 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 1136 1137 if (item.Template != null) 1138 { 1139 1140 1141 #line default 1142 #line hidden 1143 1144 #line 271 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1145 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template)); 1146 1147 1148 #line default 1149 #line hidden 1150 1151 #line 271 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1152 1153 } 1154 1155 if (item.Component != null) 1156 { 1157 string customSufix = "Custom"; 1158 string methodName = item.Component.HelperName; 1159 1160 ComponentBase[] methodParameters = new ComponentBase[1]; 1161 methodParameters[0] = item.Component; 1162 Type methodType = this.GetType(); 1163 1164 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 1165 MethodInfo generalMethod = methodType.GetMethod(methodName); 1166 1167 try { 1168 if (debug) { 1169 1170 1171 #line default 1172 #line hidden 1173 WriteLiteralTo(__razor_helper_writer, " <!-- Component: "); 1174 1175 1176 #line 288 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1177 WriteTo(__razor_helper_writer, methodName.Replace("Render", "")); 1178 1179 1180 #line default 1181 #line hidden 1182 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 1183 1184 1185 #line 289 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1186 } 1187 1188 1189 #line default 1190 #line hidden 1191 1192 #line 290 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1193 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 1194 1195 1196 #line default 1197 #line hidden 1198 1199 #line 290 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1200 ; 1201 } catch { 1202 try { 1203 1204 1205 #line default 1206 #line hidden 1207 1208 #line 293 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1209 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString()); 1210 1211 1212 #line default 1213 #line hidden 1214 1215 #line 293 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1216 ; 1217 } catch(Exception ex) { 1218 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 1219 } 1220 } 1221 } 1222 1223 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 1224 { 1225 1226 1227 #line default 1228 #line hidden 1229 1230 #line 302 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1231 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList)); 1232 1233 1234 #line default 1235 #line hidden 1236 1237 #line 302 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1238 1239 } 1240 1241 1242 #line default 1243 #line hidden 1244 }); 1245 1246 #line 304 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1247 } 1248 #line default 1249 #line hidden 1250 1251 1252 #line 319 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1253 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component) 1254 { 1255 #line default 1256 #line hidden 1257 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1258 1259 #line 320 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1260 1261 if (component != null) 1262 { 1263 1264 1265 #line default 1266 #line hidden 1267 1268 #line 323 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1269 WriteTo(__razor_helper_writer, component.Render(this)); 1270 1271 1272 #line default 1273 #line hidden 1274 1275 #line 323 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1276 1277 } 1278 1279 1280 #line default 1281 #line hidden 1282 }); 1283 1284 #line 325 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1285 } 1286 #line default 1287 #line hidden 1288 1289 1290 #line 334 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1291 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings) 1292 { 1293 #line default 1294 #line hidden 1295 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1296 1297 #line 335 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1298 1299 if (settings != null) 1300 { 1301 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 1302 1303 if (settings.Name != null) 1304 { 1305 if (settings.Prefix == "svg" || settings.Name.Contains(".svg")) 1306 { 1307 1308 1309 1310 #line default 1311 #line hidden 1312 WriteLiteralTo(__razor_helper_writer, " <span"); 1313 1314 WriteLiteralTo(__razor_helper_writer, " class=\"u-flex u-flex--row \""); 1315 1316 WriteLiteralTo(__razor_helper_writer, " style=\"align-items: center;gap: 10px;justify-content: center\""); 1317 1318 WriteLiteralTo(__razor_helper_writer, "> <img"); 1319 1320 WriteLiteralTo(__razor_helper_writer, " width=\"18\""); 1321 1322 WriteLiteralTo(__razor_helper_writer, " height=\"18\""); 1323 1324 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 14370), Tuple.Create("\"", 14390) 1325 1326 #line 345 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1327 , Tuple.Create(Tuple.Create("", 14376), Tuple.Create<System.Object, System.Int32>(settings.Name 1328 1329 #line default 1330 #line hidden 1331 , 14376), false) 1332 ); 1333 1334 WriteLiteralTo(__razor_helper_writer, "/> "); 1335 1336 1337 #line 345 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1338 WriteTo(__razor_helper_writer, settings.Label); 1339 1340 1341 #line default 1342 #line hidden 1343 WriteLiteralTo(__razor_helper_writer, " </span>\r\n"); 1344 1345 1346 #line 346 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1347 }else{ 1348 if (string.IsNullOrEmpty(settings.Label)) 1349 { 1350 1351 1352 #line default 1353 #line hidden 1354 WriteLiteralTo(__razor_helper_writer, " <i"); 1355 1356 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14525), Tuple.Create("\"", 14583) 1357 1358 #line 349 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1359 , Tuple.Create(Tuple.Create("", 14533), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1360 1361 #line default 1362 #line hidden 1363 , 14533), false) 1364 1365 #line 349 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1366 , Tuple.Create(Tuple.Create(" ", 14549), Tuple.Create<System.Object, System.Int32>(settings.Name 1367 1368 #line default 1369 #line hidden 1370 , 14550), false) 1371 1372 #line 349 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1373 , Tuple.Create(Tuple.Create(" ", 14564), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1374 1375 #line default 1376 #line hidden 1377 , 14565), false) 1378 ); 1379 1380 WriteLiteralTo(__razor_helper_writer, " "); 1381 1382 1383 #line 349 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1384 WriteTo(__razor_helper_writer, color); 1385 1386 1387 #line default 1388 #line hidden 1389 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 1390 1391 1392 #line 350 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1393 } 1394 else 1395 { 1396 if (settings.LabelPosition == IconLabelPosition.Before) 1397 { 1398 1399 1400 #line default 1401 #line hidden 1402 WriteLiteralTo(__razor_helper_writer, " <span>"); 1403 1404 1405 #line 355 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1406 WriteTo(__razor_helper_writer, settings.Label); 1407 1408 1409 #line default 1410 #line hidden 1411 WriteLiteralTo(__razor_helper_writer, " <i"); 1412 1413 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14782), Tuple.Create("\"", 14840) 1414 1415 #line 355 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1416 , Tuple.Create(Tuple.Create("", 14790), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1417 1418 #line default 1419 #line hidden 1420 , 14790), false) 1421 1422 #line 355 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1423 , Tuple.Create(Tuple.Create(" ", 14806), Tuple.Create<System.Object, System.Int32>(settings.Name 1424 1425 #line default 1426 #line hidden 1427 , 14807), false) 1428 1429 #line 355 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1430 , Tuple.Create(Tuple.Create(" ", 14821), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1431 1432 #line default 1433 #line hidden 1434 , 14822), false) 1435 ); 1436 1437 WriteLiteralTo(__razor_helper_writer, " "); 1438 1439 1440 #line 355 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1441 WriteTo(__razor_helper_writer, color); 1442 1443 1444 #line default 1445 #line hidden 1446 WriteLiteralTo(__razor_helper_writer, "></i></span>\r\n"); 1447 1448 1449 #line 356 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1450 } 1451 else 1452 { 1453 1454 1455 #line default 1456 #line hidden 1457 WriteLiteralTo(__razor_helper_writer, " <span><i"); 1458 1459 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14950), Tuple.Create("\"", 15035) 1460 1461 #line 359 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1462 , Tuple.Create(Tuple.Create("", 14958), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1463 1464 #line default 1465 #line hidden 1466 , 14958), false) 1467 1468 #line 359 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1469 , Tuple.Create(Tuple.Create(" ", 14974), Tuple.Create<System.Object, System.Int32>(settings.Name 1470 1471 #line default 1472 #line hidden 1473 , 14975), false) 1474 , Tuple.Create(Tuple.Create(" ", 14989), Tuple.Create("u-margin-right--lg", 14990), true) 1475 1476 #line 359 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1477 , Tuple.Create(Tuple.Create(" ", 15008), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1478 1479 #line default 1480 #line hidden 1481 , 15009), false) 1482 , Tuple.Create(Tuple.Create(" ", 15027), Tuple.Create("u-w20px", 15028), true) 1483 ); 1484 1485 WriteLiteralTo(__razor_helper_writer, " "); 1486 1487 1488 #line 359 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1489 WriteTo(__razor_helper_writer, color); 1490 1491 1492 #line default 1493 #line hidden 1494 WriteLiteralTo(__razor_helper_writer, "></i>"); 1495 1496 1497 #line 359 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1498 WriteTo(__razor_helper_writer, settings.Label); 1499 1500 1501 #line default 1502 #line hidden 1503 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 1504 1505 1506 #line 360 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1507 } 1508 } 1509 } 1510 } 1511 else if (!string.IsNullOrEmpty(settings.Label)) 1512 { 1513 1514 1515 #line default 1516 #line hidden 1517 1518 #line 366 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1519 WriteTo(__razor_helper_writer, settings.Label); 1520 1521 1522 #line default 1523 #line hidden 1524 1525 #line 366 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1526 1527 } 1528 } 1529 1530 1531 #line default 1532 #line hidden 1533 }); 1534 1535 #line 369 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1536 } 1537 #line default 1538 #line hidden 1539 1540 1541 #line 377 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1542 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings) 1543 { 1544 #line default 1545 #line hidden 1546 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1547 1548 #line 378 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1549 1550 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 1551 { 1552 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1553 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 1554 if (settings.Disabled) { 1555 attributes.Add("disabled", "true"); 1556 classList.Add("disabled"); 1557 } 1558 1559 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 1560 { 1561 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1562 1563 1564 #line default 1565 #line hidden 1566 1567 #line 391 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1568 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings)); 1569 1570 1571 #line default 1572 #line hidden 1573 1574 #line 391 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1575 ; 1576 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 1577 } 1578 1579 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1580 /*if (!string.IsNullOrEmpty(settings.Image)) { attributes.Add("image", settings.Image); }*/ 1581 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1582 if (!string.IsNullOrEmpty(settings.AltText)) 1583 { 1584 attributes.Add("title", settings.AltText); 1585 } 1586 else if (!string.IsNullOrEmpty(settings.Title)) 1587 { 1588 attributes.Add("title", settings.Title); 1589 } 1590 1591 var onClickEvents = new List<string>(); 1592 if (!string.IsNullOrEmpty(settings.OnClick)) 1593 { 1594 onClickEvents.Add(settings.OnClick); 1595 } 1596 if (!string.IsNullOrEmpty(settings.Href)) 1597 { 1598 onClickEvents.Add("location.href='" + settings.Href + "'"); 1599 } 1600 if (onClickEvents.Count > 0) 1601 { 1602 attributes.Add("onClick", string.Join(";", onClickEvents)); 1603 } 1604 1605 if (settings.ButtonLayout != ButtonLayout.None) 1606 { 1607 classList.Add("btn"); 1608 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 1609 if (btnLayout == "linkclean") 1610 { 1611 btnLayout = "link-clean"; //fix 1612 } 1613 classList.Add("btn--" + btnLayout); 1614 } 1615 1616 if (settings.Icon == null) 1617 { 1618 settings.Icon = new Icon(); 1619 } 1620 settings.Icon.Label = settings.Title; 1621 1622 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 1623 1624 1625 1626 #line default 1627 #line hidden 1628 WriteLiteralTo(__razor_helper_writer, " <button"); 1629 1630 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17787), Tuple.Create("\"", 17830) 1631 1632 #line 440 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1633 , Tuple.Create(Tuple.Create("", 17795), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 1634 1635 #line default 1636 #line hidden 1637 , 17795), false) 1638 , Tuple.Create(Tuple.Create(" ", 17823), Tuple.Create("dw-mod", 17824), true) 1639 ); 1640 1641 WriteLiteralTo(__razor_helper_writer, " "); 1642 1643 1644 #line 440 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1645 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1646 1647 1648 #line default 1649 #line hidden 1650 WriteLiteralTo(__razor_helper_writer, " "); 1651 1652 1653 #line 440 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1654 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1655 1656 1657 #line default 1658 #line hidden 1659 WriteLiteralTo(__razor_helper_writer, ">"); 1660 1661 1662 #line 440 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1663 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1664 1665 1666 #line default 1667 #line hidden 1668 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 1669 1670 1671 #line 441 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1672 } 1673 1674 1675 #line default 1676 #line hidden 1677 }); 1678 1679 #line 442 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1680 } 1681 #line default 1682 #line hidden 1683 1684 1685 #line 444 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1686 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings) 1687 { 1688 #line default 1689 #line hidden 1690 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1691 1692 #line 445 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1693 1694 Modal confirmDialog = new Modal { 1695 Id = settings.Id, 1696 Width = ModalWidth.Sm, 1697 Heading = new Heading 1698 { 1699 Level = 2, 1700 Title = settings.ConfirmTitle 1701 }, 1702 BodyText = settings.ConfirmText 1703 }; 1704 1705 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 1706 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 1707 1708 1709 1710 #line default 1711 #line hidden 1712 1713 #line 460 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1714 WriteTo(__razor_helper_writer, Render(confirmDialog)); 1715 1716 1717 #line default 1718 #line hidden 1719 1720 #line 460 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1721 1722 1723 1724 #line default 1725 #line hidden 1726 }); 1727 1728 #line 461 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1729 } 1730 #line default 1731 #line hidden 1732 1733 1734 #line 466 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1735 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings) 1736 { 1737 #line default 1738 #line hidden 1739 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1740 1741 #line 467 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1742 1743 var widgets = settings.GetWidgets(); 1744 1745 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 1746 { 1747 //set bg color for them 1748 1749 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 1750 int r = Convert.ToInt16(color.R); 1751 int g = Convert.ToInt16(color.G); 1752 int b = Convert.ToInt16(color.B); 1753 1754 var count = widgets.Length; 1755 var max = Math.Max(r, Math.Max(g, b)); 1756 double step = 255.0 / (max * count); 1757 var i = 0; 1758 foreach (var widget in widgets) 1759 { 1760 i++; 1761 1762 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 1763 widget.BackgroundColor = shade; 1764 } 1765 } 1766 1767 1768 1769 #line default 1770 #line hidden 1771 WriteLiteralTo(__razor_helper_writer, " <div"); 1772 1773 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 19826), Tuple.Create("\"", 19869) 1774 , Tuple.Create(Tuple.Create("", 19834), Tuple.Create("dashboard", 19834), true) 1775 1776 #line 492 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1777 , Tuple.Create(Tuple.Create(" ", 19843), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1778 1779 #line default 1780 #line hidden 1781 , 19844), false) 1782 , Tuple.Create(Tuple.Create(" ", 19862), Tuple.Create("dw-mod", 19863), true) 1783 ); 1784 1785 WriteLiteralTo(__razor_helper_writer, " "); 1786 1787 1788 #line 492 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1789 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1790 1791 1792 #line default 1793 #line hidden 1794 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1795 1796 1797 #line 493 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1798 1799 1800 #line default 1801 #line hidden 1802 1803 #line 493 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1804 foreach (var widget in widgets) 1805 { 1806 1807 1808 #line default 1809 #line hidden 1810 WriteLiteralTo(__razor_helper_writer, " <div"); 1811 1812 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\""); 1813 1814 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1815 1816 WriteLiteralTo(__razor_helper_writer, " "); 1817 1818 1819 #line 496 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1820 WriteTo(__razor_helper_writer, Render(widget)); 1821 1822 1823 #line default 1824 #line hidden 1825 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 1826 1827 1828 #line 498 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1829 } 1830 1831 1832 #line default 1833 #line hidden 1834 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 1835 1836 1837 #line 500 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1838 1839 1840 #line default 1841 #line hidden 1842 }); 1843 1844 #line 500 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1845 } 1846 #line default 1847 #line hidden 1848 1849 1850 #line 504 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1851 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings) 1852 { 1853 #line default 1854 #line hidden 1855 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1856 1857 #line 505 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1858 1859 if (!string.IsNullOrEmpty(settings.Link)) 1860 { 1861 var backgroundStyles = ""; 1862 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 1863 { 1864 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 1865 } 1866 1867 1868 1869 #line default 1870 #line hidden 1871 WriteLiteralTo(__razor_helper_writer, " <a"); 1872 1873 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 20555), Tuple.Create("\"", 20576) 1874 1875 #line 514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1876 , Tuple.Create(Tuple.Create("", 20562), Tuple.Create<System.Object, System.Int32>(settings.Link 1877 1878 #line default 1879 #line hidden 1880 , 20562), false) 1881 ); 1882 1883 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 20577), Tuple.Create("\"", 20630) 1884 , Tuple.Create(Tuple.Create("", 20585), Tuple.Create("widget", 20585), true) 1885 , Tuple.Create(Tuple.Create(" ", 20591), Tuple.Create("widget--link", 20592), true) 1886 1887 #line 514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1888 , Tuple.Create(Tuple.Create(" ", 20604), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1889 1890 #line default 1891 #line hidden 1892 , 20605), false) 1893 , Tuple.Create(Tuple.Create(" ", 20623), Tuple.Create("dw-mod", 20624), true) 1894 ); 1895 1896 WriteLiteralTo(__razor_helper_writer, " "); 1897 1898 1899 #line 514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1900 WriteTo(__razor_helper_writer, backgroundStyles); 1901 1902 1903 #line default 1904 #line hidden 1905 WriteLiteralTo(__razor_helper_writer, " title=\""); 1906 1907 1908 #line 514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1909 WriteTo(__razor_helper_writer, settings.Title); 1910 1911 1912 #line default 1913 #line hidden 1914 WriteLiteralTo(__razor_helper_writer, "\" "); 1915 1916 1917 #line 514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1918 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1919 1920 1921 #line default 1922 #line hidden 1923 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 1924 1925 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 1926 1927 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1928 1929 1930 #line 516 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1931 1932 1933 #line default 1934 #line hidden 1935 1936 #line 516 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1937 if (settings.Icon != null) 1938 { 1939 settings.Icon.CssClass += "widget__icon"; 1940 1941 1942 #line default 1943 #line hidden 1944 1945 #line 519 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1946 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1947 1948 1949 #line default 1950 #line hidden 1951 1952 #line 519 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1953 1954 } 1955 1956 1957 #line default 1958 #line hidden 1959 WriteLiteralTo(__razor_helper_writer, " <div"); 1960 1961 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 1962 1963 WriteLiteralTo(__razor_helper_writer, ">"); 1964 1965 1966 #line 521 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1967 WriteTo(__razor_helper_writer, settings.Title); 1968 1969 1970 #line default 1971 #line hidden 1972 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </a>\r\n"); 1973 1974 1975 #line 524 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1976 } 1977 1978 1979 #line default 1980 #line hidden 1981 }); 1982 1983 #line 525 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1984 } 1985 #line default 1986 #line hidden 1987 1988 1989 #line 529 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1990 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 1991 { 1992 #line default 1993 #line hidden 1994 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1995 1996 #line 530 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 1997 1998 var backgroundStyles = ""; 1999 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 2000 { 2001 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 2002 } 2003 2004 2005 2006 #line default 2007 #line hidden 2008 WriteLiteralTo(__razor_helper_writer, " <div"); 2009 2010 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 21466), Tuple.Create("\"", 21506) 2011 , Tuple.Create(Tuple.Create("", 21474), Tuple.Create("widget", 21474), true) 2012 2013 #line 537 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2014 , Tuple.Create(Tuple.Create(" ", 21480), Tuple.Create<System.Object, System.Int32>(settings.CssClass 2015 2016 #line default 2017 #line hidden 2018 , 21481), false) 2019 , Tuple.Create(Tuple.Create(" ", 21499), Tuple.Create("dw-mod", 21500), true) 2020 ); 2021 2022 WriteLiteralTo(__razor_helper_writer, " "); 2023 2024 2025 #line 537 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2026 WriteTo(__razor_helper_writer, backgroundStyles); 2027 2028 2029 #line default 2030 #line hidden 2031 WriteLiteralTo(__razor_helper_writer, " "); 2032 2033 2034 #line 537 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2035 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2036 2037 2038 #line default 2039 #line hidden 2040 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 2041 2042 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 2043 2044 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2045 2046 2047 #line 539 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2048 2049 2050 #line default 2051 #line hidden 2052 2053 #line 539 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2054 if (settings.Icon != null) 2055 { 2056 settings.Icon.CssClass += "widget__icon"; 2057 2058 2059 #line default 2060 #line hidden 2061 2062 #line 542 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2063 WriteTo(__razor_helper_writer, Render(settings.Icon)); 2064 2065 2066 #line default 2067 #line hidden 2068 2069 #line 542 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2070 2071 } 2072 2073 2074 #line default 2075 #line hidden 2076 WriteLiteralTo(__razor_helper_writer, " <div"); 2077 2078 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\""); 2079 2080 WriteLiteralTo(__razor_helper_writer, ">"); 2081 2082 2083 #line 544 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2084 WriteTo(__razor_helper_writer, settings.Count); 2085 2086 2087 #line default 2088 #line hidden 2089 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div"); 2090 2091 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 2092 2093 WriteLiteralTo(__razor_helper_writer, ">"); 2094 2095 2096 #line 545 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2097 WriteTo(__razor_helper_writer, settings.Title); 2098 2099 2100 #line default 2101 #line hidden 2102 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </div>\r\n"); 2103 2104 2105 #line 548 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2106 2107 2108 #line default 2109 #line hidden 2110 }); 2111 2112 #line 548 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2113 } 2114 #line default 2115 #line hidden 2116 2117 2118 #line 556 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2119 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings) 2120 { 2121 #line default 2122 #line hidden 2123 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2124 2125 #line 557 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2126 2127 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 2128 { 2129 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2130 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 2131 if (settings.Disabled) 2132 { 2133 attributes.Add("disabled", "true"); 2134 classList.Add("disabled"); 2135 } 2136 2137 if (!string.IsNullOrEmpty(settings.AltText)) 2138 { 2139 attributes.Add("title", settings.AltText); 2140 } 2141 else if (!string.IsNullOrEmpty(settings.Title)) 2142 { 2143 attributes.Add("title", settings.Title); 2144 } 2145 2146 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2147 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 2148 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 2149 attributes.Add("href", settings.Href); 2150 2151 if (settings.ButtonLayout != ButtonLayout.None) 2152 { 2153 classList.Add("btn"); 2154 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 2155 if (btnLayout == "linkclean") 2156 { 2157 btnLayout = "link-clean"; //fix 2158 } 2159 classList.Add("btn--" + btnLayout); 2160 } 2161 2162 if (settings.Icon == null) 2163 { 2164 settings.Icon = new Icon(); 2165 } 2166 settings.Icon.Label = settings.Title; 2167 2168 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 2169 { 2170 settings.Rel = LinkRelType.Noopener; 2171 } 2172 if (settings.Target != LinkTargetType.None) 2173 { 2174 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 2175 } 2176 if (settings.Download) 2177 { 2178 attributes.Add("download", "true"); 2179 } 2180 if (settings.Rel != LinkRelType.None) 2181 { 2182 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 2183 } 2184 2185 2186 2187 #line default 2188 #line hidden 2189 WriteLiteralTo(__razor_helper_writer, " <a"); 2190 2191 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 24471), Tuple.Create("\"", 24514) 2192 2193 #line 616 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2194 , Tuple.Create(Tuple.Create("", 24479), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 2195 2196 #line default 2197 #line hidden 2198 , 24479), false) 2199 , Tuple.Create(Tuple.Create(" ", 24507), Tuple.Create("dw-mod", 24508), true) 2200 ); 2201 2202 WriteLiteralTo(__razor_helper_writer, " "); 2203 2204 2205 #line 616 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2206 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 2207 2208 2209 #line default 2210 #line hidden 2211 WriteLiteralTo(__razor_helper_writer, " "); 2212 2213 2214 #line 616 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2215 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2216 2217 2218 #line default 2219 #line hidden 2220 WriteLiteralTo(__razor_helper_writer, ">"); 2221 2222 2223 #line 616 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2224 WriteTo(__razor_helper_writer, Render(settings.Icon)); 2225 2226 2227 #line default 2228 #line hidden 2229 WriteLiteralTo(__razor_helper_writer, "</a>\r\n"); 2230 2231 2232 #line 617 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2233 } 2234 2235 2236 #line default 2237 #line hidden 2238 }); 2239 2240 #line 618 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2241 } 2242 #line default 2243 #line hidden 2244 2245 2246 #line 627 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2247 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings) 2248 { 2249 #line default 2250 #line hidden 2251 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2252 2253 #line 628 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2254 2255 if (settings.Score > 0) 2256 { 2257 int rating = settings.Score; 2258 string iconType = "fa-star"; 2259 2260 switch (settings.Type.ToString()) { 2261 case "Stars": 2262 iconType = "fa-star"; 2263 break; 2264 case "Hearts": 2265 iconType = "fa-heart"; 2266 break; 2267 case "Lemons": 2268 iconType = "fa-lemon"; 2269 break; 2270 case "Bombs": 2271 iconType = "fa-bomb"; 2272 break; 2273 } 2274 2275 2276 2277 #line default 2278 #line hidden 2279 WriteLiteralTo(__razor_helper_writer, " <div"); 2280 2281 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\""); 2282 2283 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2284 2285 2286 #line 650 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2287 2288 2289 #line default 2290 #line hidden 2291 2292 #line 650 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2293 for (int i = 0; i < settings.OutOf; i++) 2294 { 2295 2296 2297 #line default 2298 #line hidden 2299 WriteLiteralTo(__razor_helper_writer, " <i"); 2300 2301 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25534), Tuple.Create("\"", 25581) 2302 2303 #line 652 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2304 , Tuple.Create(Tuple.Create("", 25542), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far" 2305 2306 #line default 2307 #line hidden 2308 , 25542), false) 2309 2310 #line 652 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2311 , Tuple.Create(Tuple.Create(" ", 25571), Tuple.Create<System.Object, System.Int32>(iconType 2312 2313 #line default 2314 #line hidden 2315 , 25572), false) 2316 ); 2317 2318 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 2319 2320 2321 #line 653 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2322 } 2323 2324 2325 #line default 2326 #line hidden 2327 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 2328 2329 2330 #line 655 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2331 } 2332 2333 2334 #line default 2335 #line hidden 2336 }); 2337 2338 #line 656 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2339 } 2340 #line default 2341 #line hidden 2342 2343 2344 #line 664 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2345 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings) 2346 { 2347 #line default 2348 #line hidden 2349 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2350 2351 #line 665 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2352 2353 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2354 if (settings.Checked) { attributes.Add("selected", "true"); } 2355 if (settings.Disabled) { attributes.Add("disabled", "true"); } 2356 if (settings.Value != null) { attributes.Add("value", settings.Value); } 2357 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2358 2359 2360 2361 #line default 2362 #line hidden 2363 WriteLiteralTo(__razor_helper_writer, " <option "); 2364 2365 2366 #line 672 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2367 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 2368 2369 2370 #line default 2371 #line hidden 2372 WriteLiteralTo(__razor_helper_writer, " "); 2373 2374 2375 #line 672 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2376 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2377 2378 2379 #line default 2380 #line hidden 2381 WriteLiteralTo(__razor_helper_writer, ">"); 2382 2383 2384 #line 672 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2385 WriteTo(__razor_helper_writer, settings.Label); 2386 2387 2388 #line default 2389 #line hidden 2390 WriteLiteralTo(__razor_helper_writer, "</option>\r\n"); 2391 2392 2393 #line 673 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2394 2395 2396 #line default 2397 #line hidden 2398 }); 2399 2400 #line 673 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2401 } 2402 #line default 2403 #line hidden 2404 2405 2406 #line 681 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2407 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) { 2408 #line default 2409 #line hidden 2410 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2411 2412 #line 681 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2413 2414 2415 2416 #line default 2417 #line hidden 2418 2419 #line 682 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2420 WriteTo(__razor_helper_writer, RenderNavigation(new 2421 { 2422 id = settings.Id, 2423 cssclass = settings.CssClass, 2424 startLevel = settings.StartLevel, 2425 endlevel = settings.EndLevel, 2426 expandmode = settings.Expandmode, 2427 sitemapmode = settings.SitemapMode, 2428 template = settings.Template 2429 })); 2430 2431 2432 #line default 2433 #line hidden 2434 2435 #line 691 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2436 2437 2438 2439 #line default 2440 #line hidden 2441 }); 2442 2443 #line 692 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2444 } 2445 #line default 2446 #line hidden 2447 2448 2449 #line 699 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2450 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 2451 #line default 2452 #line hidden 2453 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2454 2455 #line 699 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2456 2457 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2458 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2459 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2460 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2461 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2462 settings.SitemapMode = false; 2463 2464 2465 2466 #line default 2467 #line hidden 2468 2469 #line 707 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2470 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2471 2472 2473 #line default 2474 #line hidden 2475 2476 #line 707 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2477 2478 2479 2480 #line default 2481 #line hidden 2482 }); 2483 2484 #line 708 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2485 } 2486 #line default 2487 #line hidden 2488 2489 2490 #line 715 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2491 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) { 2492 #line default 2493 #line hidden 2494 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2495 2496 #line 715 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2497 2498 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2499 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2500 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2501 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2502 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2503 2504 2505 2506 #line default 2507 #line hidden 2508 WriteLiteralTo(__razor_helper_writer, " <div"); 2509 2510 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 2511 2512 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2513 2514 WriteLiteralTo(__razor_helper_writer, " "); 2515 2516 2517 #line 723 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2518 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2519 2520 2521 #line default 2522 #line hidden 2523 WriteLiteralTo(__razor_helper_writer, " \r\n </div> \r\n"); 2524 2525 2526 #line 725 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2527 2528 2529 #line default 2530 #line hidden 2531 }); 2532 2533 #line 725 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2534 } 2535 #line default 2536 #line hidden 2537 2538 2539 #line 732 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2540 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings) 2541 { 2542 #line default 2543 #line hidden 2544 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2545 2546 #line 733 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2547 2548 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 2549 { 2550 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 2551 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 2552 2553 2554 2555 #line default 2556 #line hidden 2557 2558 #line 739 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2559 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">"); 2560 2561 2562 #line default 2563 #line hidden 2564 2565 #line 739 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2566 2567 if (!string.IsNullOrEmpty(settings.Link)) 2568 { 2569 2570 2571 #line default 2572 #line hidden 2573 2574 #line 742 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2575 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None })); 2576 2577 2578 #line default 2579 #line hidden 2580 2581 #line 742 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2582 2583 } 2584 else 2585 { 2586 if (settings.Icon == null) 2587 { 2588 settings.Icon = new Icon(); 2589 } 2590 settings.Icon.Label = settings.Title; 2591 2592 2593 #line default 2594 #line hidden 2595 2596 #line 751 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2597 WriteTo(__razor_helper_writer, Render(settings.Icon)); 2598 2599 2600 #line default 2601 #line hidden 2602 2603 #line 751 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2604 2605 } 2606 2607 2608 #line default 2609 #line hidden 2610 2611 #line 753 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2612 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 2613 2614 2615 #line default 2616 #line hidden 2617 2618 #line 753 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2619 ; 2620 } 2621 2622 2623 #line default 2624 #line hidden 2625 }); 2626 2627 #line 755 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2628 } 2629 #line default 2630 #line hidden 2631 2632 2633 #line 763 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2634 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings) 2635 { 2636 #line default 2637 #line hidden 2638 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2639 2640 #line 764 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2641 2642 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 2643 { 2644 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 2645 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 2646 2647 if (settings.Caption != null) 2648 { 2649 2650 2651 #line default 2652 #line hidden 2653 WriteLiteralTo(__razor_helper_writer, " "); 2654 2655 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2656 2657 2658 #line 773 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2659 } 2660 2661 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 2662 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 2663 2664 2665 2666 #line default 2667 #line hidden 2668 WriteLiteralTo(__razor_helper_writer, " <div"); 2669 2670 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 30159), Tuple.Create("\"", 30240) 2671 , Tuple.Create(Tuple.Create("", 30167), Tuple.Create("image-filter", 30167), true) 2672 , Tuple.Create(Tuple.Create(" ", 30179), Tuple.Create("image-filter--", 30180), true) 2673 2674 #line 778 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2675 , Tuple.Create(Tuple.Create("", 30194), Tuple.Create<System.Object, System.Int32>(primaryFilterClass 2676 2677 #line default 2678 #line hidden 2679 , 30194), false) 2680 , Tuple.Create(Tuple.Create(" ", 30213), Tuple.Create("u-position-relative", 30214), true) 2681 , Tuple.Create(Tuple.Create(" ", 30233), Tuple.Create("dw-mod", 30234), true) 2682 ); 2683 2684 WriteLiteralTo(__razor_helper_writer, " "); 2685 2686 2687 #line 778 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2688 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2689 2690 2691 #line default 2692 #line hidden 2693 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 2694 2695 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 30312), Tuple.Create("\"", 30375) 2696 , Tuple.Create(Tuple.Create("", 30320), Tuple.Create("image-filter", 30320), true) 2697 , Tuple.Create(Tuple.Create(" ", 30332), Tuple.Create("image-filter--", 30333), true) 2698 2699 #line 779 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2700 , Tuple.Create(Tuple.Create("", 30347), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass 2701 2702 #line default 2703 #line hidden 2704 , 30347), false) 2705 , Tuple.Create(Tuple.Create(" ", 30368), Tuple.Create("dw-mod", 30369), true) 2706 ); 2707 2708 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2709 2710 2711 #line 780 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2712 2713 2714 #line default 2715 #line hidden 2716 2717 #line 780 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2718 if (settings.Link != null) 2719 { 2720 2721 2722 #line default 2723 #line hidden 2724 WriteLiteralTo(__razor_helper_writer, " <a"); 2725 2726 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 30465), Tuple.Create("\"", 30486) 2727 2728 #line 782 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2729 , Tuple.Create(Tuple.Create("", 30472), Tuple.Create<System.Object, System.Int32>(settings.Link 2730 2731 #line default 2732 #line hidden 2733 , 30472), false) 2734 ); 2735 2736 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2737 2738 WriteLiteralTo(__razor_helper_writer, " "); 2739 2740 2741 #line 783 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2742 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2743 2744 2745 #line default 2746 #line hidden 2747 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2748 2749 2750 #line 785 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2751 } 2752 else 2753 { 2754 2755 2756 #line default 2757 #line hidden 2758 2759 #line 788 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2760 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2761 2762 2763 #line default 2764 #line hidden 2765 2766 #line 788 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2767 2768 } 2769 2770 2771 #line default 2772 #line hidden 2773 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 2774 2775 2776 #line 792 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2777 2778 if (settings.Caption != null) 2779 { 2780 2781 2782 #line default 2783 #line hidden 2784 WriteLiteralTo(__razor_helper_writer, " <span"); 2785 2786 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2787 2788 WriteLiteralTo(__razor_helper_writer, ">"); 2789 2790 2791 #line 795 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2792 WriteTo(__razor_helper_writer, settings.Caption); 2793 2794 2795 #line default 2796 #line hidden 2797 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2798 2799 WriteLiteralTo(__razor_helper_writer, " "); 2800 2801 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2802 2803 2804 #line 797 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2805 } 2806 } 2807 else 2808 { 2809 if (settings.Caption != null) 2810 { 2811 2812 2813 #line default 2814 #line hidden 2815 WriteLiteralTo(__razor_helper_writer, " "); 2816 2817 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2818 2819 2820 #line 804 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2821 } 2822 if (!string.IsNullOrEmpty(settings.Link)) 2823 { 2824 2825 2826 #line default 2827 #line hidden 2828 WriteLiteralTo(__razor_helper_writer, " <a"); 2829 2830 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 31070), Tuple.Create("\"", 31091) 2831 2832 #line 807 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2833 , Tuple.Create(Tuple.Create("", 31077), Tuple.Create<System.Object, System.Int32>(settings.Link 2834 2835 #line default 2836 #line hidden 2837 , 31077), false) 2838 ); 2839 2840 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2841 2842 WriteLiteralTo(__razor_helper_writer, " "); 2843 2844 2845 #line 808 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2846 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2847 2848 2849 #line default 2850 #line hidden 2851 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2852 2853 2854 #line 810 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2855 } 2856 else 2857 { 2858 2859 2860 #line default 2861 #line hidden 2862 2863 #line 813 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2864 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2865 2866 2867 #line default 2868 #line hidden 2869 2870 #line 813 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2871 2872 } 2873 2874 if (settings.Caption != null) 2875 { 2876 2877 2878 #line default 2879 #line hidden 2880 WriteLiteralTo(__razor_helper_writer, " <span"); 2881 2882 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2883 2884 WriteLiteralTo(__razor_helper_writer, ">"); 2885 2886 2887 #line 818 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2888 WriteTo(__razor_helper_writer, settings.Caption); 2889 2890 2891 #line default 2892 #line hidden 2893 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2894 2895 WriteLiteralTo(__razor_helper_writer, " "); 2896 2897 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2898 2899 2900 #line 820 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2901 } 2902 } 2903 2904 2905 #line default 2906 #line hidden 2907 }); 2908 2909 #line 822 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2910 } 2911 #line default 2912 #line hidden 2913 2914 2915 #line 824 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2916 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings) 2917 { 2918 #line default 2919 #line hidden 2920 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2921 2922 #line 825 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 2923 2924 if (settings != null) 2925 { 2926 string placeholderImage = "/Files/Images/placeholder.gif"; 2927 string imageEngine = "/Admin/Public/GetImage.ashx?"; 2928 string alternativeImage = "/Images/Kraemer/RapidoProducts/missing-image.jpg"; 2929 2930 string imageStyle = ""; 2931 2932 switch (settings.Style) 2933 { 2934 case ImageStyle.Ball: 2935 imageStyle = "grid__cell-img--ball"; 2936 break; 2937 2938 case ImageStyle.Triangle: 2939 imageStyle = "grid__cell-img--triangle"; 2940 break; 2941 } 2942 2943 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 2944 { 2945 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 2946 2947 if (settings.ImageDefault != null) 2948 { 2949 settings.ImageDefault.Height = settings.ImageDefault.Width; 2950 } 2951 if (settings.ImageMedium != null) 2952 { 2953 settings.ImageMedium.Height = settings.ImageMedium.Width; 2954 } 2955 if (settings.ImageSmall != null) 2956 { 2957 settings.ImageSmall.Height = settings.ImageSmall.Width; 2958 } 2959 } 2960 2961 string defaultImage = imageEngine; 2962 string imageSmall = ""; 2963 string imageMedium = ""; 2964 2965 if (settings.DisableImageEngine) 2966 { 2967 defaultImage = settings.Path; 2968 } 2969 else 2970 { 2971 if (settings.ImageDefault != null) 2972 { 2973 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 2974 2975 if (settings.Path.GetType() != typeof(string)) 2976 { 2977 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2978 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2979 } 2980 else 2981 { 2982 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 2983 } 2984 defaultImage += "&altFmImage_path=" + alternativeImage; 2985 } 2986 2987 if (settings.ImageSmall != null) 2988 { 2989 imageSmall = "data-src-small=\"" + imageEngine; 2990 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 2991 2992 if (settings.Path.GetType() != typeof(string)) 2993 { 2994 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2995 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2996 } 2997 else 2998 { 2999 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 3000 } 3001 3002 imageSmall += "\""; 3003 } 3004 3005 if (settings.ImageMedium != null) 3006 { 3007 imageMedium = "data-src-medium=\"" + imageEngine; 3008 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 3009 3010 if (settings.Path.GetType() != typeof(string)) 3011 { 3012 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 3013 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 3014 } 3015 else 3016 { 3017 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 3018 } 3019 3020 imageMedium += "\""; 3021 } 3022 } 3023 3024 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 3025 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 3026 if (!string.IsNullOrEmpty(settings.Title)) 3027 { 3028 optionalAttributes.Add("alt", settings.Title); 3029 optionalAttributes.Add("title", settings.Title); 3030 } 3031 3032 if (settings.DisableLazyLoad) 3033 { 3034 3035 3036 #line default 3037 #line hidden 3038 WriteLiteralTo(__razor_helper_writer, " <img"); 3039 3040 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 35695), Tuple.Create("\"", 35712) 3041 3042 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3043 , Tuple.Create(Tuple.Create("", 35700), Tuple.Create<System.Object, System.Int32>(settings.Id 3044 3045 #line default 3046 #line hidden 3047 , 35700), false) 3048 ); 3049 3050 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35713), Tuple.Create("\"", 35758) 3051 3052 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3053 , Tuple.Create(Tuple.Create("", 35721), Tuple.Create<System.Object, System.Int32>(imageStyle 3054 3055 #line default 3056 #line hidden 3057 , 35721), false) 3058 3059 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3060 , Tuple.Create(Tuple.Create(" ", 35732), Tuple.Create<System.Object, System.Int32>(settings.CssClass 3061 3062 #line default 3063 #line hidden 3064 , 35733), false) 3065 , Tuple.Create(Tuple.Create(" ", 35751), Tuple.Create("dw-mod", 35752), true) 3066 ); 3067 3068 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 35759), Tuple.Create("\"", 35778) 3069 3070 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3071 , Tuple.Create(Tuple.Create("", 35765), Tuple.Create<System.Object, System.Int32>(defaultImage 3072 3073 #line default 3074 #line hidden 3075 , 35765), false) 3076 ); 3077 3078 WriteLiteralTo(__razor_helper_writer, " "); 3079 3080 3081 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3082 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 3083 3084 3085 #line default 3086 #line hidden 3087 WriteLiteralTo(__razor_helper_writer, " "); 3088 3089 3090 #line 936 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3091 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 3092 3093 3094 #line default 3095 #line hidden 3096 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 3097 3098 3099 #line 937 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3100 } 3101 else 3102 { 3103 3104 3105 #line default 3106 #line hidden 3107 WriteLiteralTo(__razor_helper_writer, " <img"); 3108 3109 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 35948), Tuple.Create("\"", 35965) 3110 3111 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3112 , Tuple.Create(Tuple.Create("", 35953), Tuple.Create<System.Object, System.Int32>(settings.Id 3113 3114 #line default 3115 #line hidden 3116 , 35953), false) 3117 ); 3118 3119 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35966), Tuple.Create("\"", 36018) 3120 , Tuple.Create(Tuple.Create("", 35974), Tuple.Create("b-lazy", 35974), true) 3121 3122 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3123 , Tuple.Create(Tuple.Create(" ", 35980), Tuple.Create<System.Object, System.Int32>(imageStyle 3124 3125 #line default 3126 #line hidden 3127 , 35981), false) 3128 3129 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3130 , Tuple.Create(Tuple.Create(" ", 35992), Tuple.Create<System.Object, System.Int32>(settings.CssClass 3131 3132 #line default 3133 #line hidden 3134 , 35993), false) 3135 , Tuple.Create(Tuple.Create(" ", 36011), Tuple.Create("dw-mod", 36012), true) 3136 ); 3137 3138 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 36019), Tuple.Create("\"", 36042) 3139 3140 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3141 , Tuple.Create(Tuple.Create("", 36025), Tuple.Create<System.Object, System.Int32>(placeholderImage 3142 3143 #line default 3144 #line hidden 3145 , 36025), false) 3146 ); 3147 3148 WriteLiteralTo(__razor_helper_writer, " data-src=\""); 3149 3150 3151 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3152 WriteTo(__razor_helper_writer, defaultImage); 3153 3154 3155 #line default 3156 #line hidden 3157 WriteLiteralTo(__razor_helper_writer, "\""); 3158 3159 WriteLiteralTo(__razor_helper_writer, " "); 3160 3161 3162 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3163 WriteTo(__razor_helper_writer, imageSmall); 3164 3165 3166 #line default 3167 #line hidden 3168 WriteLiteralTo(__razor_helper_writer, " "); 3169 3170 3171 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3172 WriteTo(__razor_helper_writer, imageMedium); 3173 3174 3175 #line default 3176 #line hidden 3177 WriteLiteralTo(__razor_helper_writer, " "); 3178 3179 3180 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3181 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 3182 3183 3184 #line default 3185 #line hidden 3186 WriteLiteralTo(__razor_helper_writer, " "); 3187 3188 3189 #line 940 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3190 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 3191 3192 3193 #line default 3194 #line hidden 3195 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 3196 3197 3198 #line 941 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3199 } 3200 } 3201 3202 3203 #line default 3204 #line hidden 3205 }); 3206 3207 #line 943 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3208 } 3209 #line default 3210 #line hidden 3211 3212 3213 #line 950 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3214 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings) 3215 { 3216 #line default 3217 #line hidden 3218 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3219 3220 #line 951 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3221 3222 var attributes = new Dictionary<string, string>(); 3223 if (string.IsNullOrEmpty(settings.Id)) 3224 { 3225 settings.Id = Guid.NewGuid().ToString("N"); 3226 } 3227 3228 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3229 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3230 if (settings.Required) { attributes.Add("required", "true"); } 3231 if (settings.Multiple) { attributes.Add("multiple", "true"); } 3232 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3233 if (string.IsNullOrEmpty(settings.ChooseFileText)) 3234 { 3235 settings.ChooseFileText = Translate("Choose file"); 3236 } 3237 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 3238 { 3239 settings.NoFilesChosenText = Translate("No files chosen..."); 3240 } 3241 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3242 3243 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 3244 3245 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 3246 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 3247 3248 attributes.Add("type", "file"); 3249 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 3250 settings.CssClass = "u-full-width " + settings.CssClass; 3251 3252 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3253 3254 3255 3256 #line default 3257 #line hidden 3258 WriteLiteralTo(__razor_helper_writer, " <div"); 3259 3260 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 38034), Tuple.Create("\"", 38105) 3261 , Tuple.Create(Tuple.Create("", 38042), Tuple.Create("form__field-group", 38042), true) 3262 , Tuple.Create(Tuple.Create(" ", 38059), Tuple.Create("u-full-width", 38060), true) 3263 3264 #line 984 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3265 , Tuple.Create(Tuple.Create(" ", 38072), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3266 3267 #line default 3268 #line hidden 3269 , 38073), false) 3270 , Tuple.Create(Tuple.Create(" ", 38098), Tuple.Create("dw-mod", 38099), true) 3271 ); 3272 3273 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3274 3275 3276 #line 985 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3277 3278 3279 #line default 3280 #line hidden 3281 3282 #line 985 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3283 if (!string.IsNullOrEmpty(settings.Label)) 3284 { 3285 3286 3287 #line default 3288 #line hidden 3289 WriteLiteralTo(__razor_helper_writer, " <label"); 3290 3291 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 38191), Tuple.Create("\"", 38209) 3292 3293 #line 987 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3294 , Tuple.Create(Tuple.Create("", 38197), Tuple.Create<System.Object, System.Int32>(settings.Id 3295 3296 #line default 3297 #line hidden 3298 , 38197), false) 3299 ); 3300 3301 WriteLiteralTo(__razor_helper_writer, ">"); 3302 3303 3304 #line 987 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3305 WriteTo(__razor_helper_writer, settings.Label); 3306 3307 3308 #line default 3309 #line hidden 3310 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3311 3312 3313 #line 988 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3314 } 3315 3316 3317 #line default 3318 #line hidden 3319 WriteLiteralTo(__razor_helper_writer, " "); 3320 3321 3322 #line 989 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3323 if (!string.IsNullOrEmpty(settings.HelpText)) 3324 { 3325 3326 3327 #line default 3328 #line hidden 3329 WriteLiteralTo(__razor_helper_writer, " <small"); 3330 3331 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3332 3333 WriteLiteralTo(__razor_helper_writer, ">"); 3334 3335 3336 #line 991 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3337 WriteTo(__razor_helper_writer, settings.HelpText); 3338 3339 3340 #line default 3341 #line hidden 3342 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3343 3344 3345 #line 992 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3346 } 3347 3348 3349 #line default 3350 #line hidden 3351 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 3352 3353 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\""); 3354 3355 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3356 3357 3358 #line 995 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3359 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3360 3361 3362 #line default 3363 #line hidden 3364 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\""); 3365 3366 3367 #line 995 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3368 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3369 3370 3371 #line default 3372 #line hidden 3373 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\""); 3374 3375 3376 #line 995 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3377 WriteTo(__razor_helper_writer, Translate("files")); 3378 3379 3380 #line default 3381 #line hidden 3382 WriteLiteralTo(__razor_helper_writer, "\" />\r\n <label"); 3383 3384 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 38683), Tuple.Create("\"", 38701) 3385 3386 #line 996 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3387 , Tuple.Create(Tuple.Create("", 38689), Tuple.Create<System.Object, System.Int32>(settings.Id 3388 3389 #line default 3390 #line hidden 3391 , 38689), false) 3392 ); 3393 3394 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\""); 3395 3396 WriteLiteralTo(__razor_helper_writer, ">"); 3397 3398 3399 #line 996 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3400 WriteTo(__razor_helper_writer, settings.ChooseFileText); 3401 3402 3403 #line default 3404 #line hidden 3405 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label"); 3406 3407 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 38805), Tuple.Create("\"", 38823) 3408 3409 #line 997 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3410 , Tuple.Create(Tuple.Create("", 38811), Tuple.Create<System.Object, System.Int32>(settings.Id 3411 3412 #line default 3413 #line hidden 3414 , 38811), false) 3415 ); 3416 3417 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 38824), Tuple.Create("\"", 38894) 3418 3419 #line 997 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3420 , Tuple.Create(Tuple.Create("", 38832), Tuple.Create<System.Object, System.Int32>(settings.CssClass 3421 3422 #line default 3423 #line hidden 3424 , 38832), false) 3425 , Tuple.Create(Tuple.Create(" ", 38850), Tuple.Create("file-input__fake-input", 38851), true) 3426 , Tuple.Create(Tuple.Create(" ", 38873), Tuple.Create("js-fake-input", 38874), true) 3427 , Tuple.Create(Tuple.Create(" ", 38887), Tuple.Create("dw-mod", 38888), true) 3428 ); 3429 3430 WriteLiteralTo(__razor_helper_writer, ">"); 3431 3432 3433 #line 997 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3434 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3435 3436 3437 #line default 3438 #line hidden 3439 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3440 3441 3442 #line 998 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3443 3444 3445 #line default 3446 #line hidden 3447 3448 #line 998 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3449 if (settings.UploadButton != null) 3450 { 3451 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 3452 3453 3454 #line default 3455 #line hidden 3456 3457 #line 1001 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3458 WriteTo(__razor_helper_writer, Render(settings.UploadButton)); 3459 3460 3461 #line default 3462 #line hidden 3463 3464 #line 1001 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3465 3466 } 3467 3468 3469 #line default 3470 #line hidden 3471 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3472 3473 WriteLiteralTo(__razor_helper_writer, " "); 3474 3475 3476 #line 1004 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3477 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3478 3479 3480 #line default 3481 #line hidden 3482 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3483 3484 3485 #line 1006 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3486 3487 3488 #line default 3489 #line hidden 3490 }); 3491 3492 #line 1006 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3493 } 3494 #line default 3495 #line hidden 3496 3497 3498 #line 1015 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3499 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings) 3500 { 3501 #line default 3502 #line hidden 3503 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3504 3505 #line 1016 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3506 3507 if (string.IsNullOrEmpty(settings.Id)) 3508 { 3509 settings.Id = Guid.NewGuid().ToString("N"); 3510 } 3511 3512 var textField = new TextField { 3513 Name = settings.Name, 3514 Id = settings.Id, 3515 Label = settings.Label, 3516 HelpText = settings.HelpText, 3517 Value = settings.Value, 3518 Disabled = settings.Disabled, 3519 Required = settings.Required, 3520 ErrorMessage = settings.ErrorMessage, 3521 CssClass = settings.CssClass, 3522 WrapperCssClass = settings.WrapperCssClass, 3523 OnChange = settings.OnChange, 3524 OnClick = settings.OnClick, 3525 ExtraAttributes = settings.ExtraAttributes, 3526 // 3527 Placeholder = settings.Placeholder 3528 }; 3529 3530 3531 3532 #line default 3533 #line hidden 3534 3535 #line 1040 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3536 WriteTo(__razor_helper_writer, Render(textField)); 3537 3538 3539 #line default 3540 #line hidden 3541 3542 #line 1040 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3543 3544 3545 List<string> jsAttributes = new List<string>(); 3546 3547 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 3548 3549 if (!string.IsNullOrEmpty(settings.DateFormat)) 3550 { 3551 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 3552 } 3553 if (!string.IsNullOrEmpty(settings.MinDate)) 3554 { 3555 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 3556 } 3557 if (!string.IsNullOrEmpty(settings.MaxDate)) 3558 { 3559 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 3560 } 3561 if (settings.IsInline) 3562 { 3563 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 3564 } 3565 if (settings.EnableTime) 3566 { 3567 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 3568 } 3569 if (settings.EnableWeekNumbers) 3570 { 3571 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 3572 } 3573 3574 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 3575 3576 3577 3578 #line default 3579 #line hidden 3580 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" + 3581 "\r\n flatpickr(\"#"); 3582 3583 3584 #line 1075 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3585 WriteTo(__razor_helper_writer, textField.Id); 3586 3587 3588 #line default 3589 #line hidden 3590 WriteLiteralTo(__razor_helper_writer, "\", {\r\n"); 3591 3592 WriteLiteralTo(__razor_helper_writer, " "); 3593 3594 3595 #line 1076 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3596 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes)); 3597 3598 3599 #line default 3600 #line hidden 3601 WriteLiteralTo(__razor_helper_writer, "\r\n });\r\n });\r\n </script>\r\n"); 3602 3603 3604 #line 1080 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3605 3606 3607 #line default 3608 #line hidden 3609 }); 3610 3611 #line 1080 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3612 } 3613 #line default 3614 #line hidden 3615 3616 3617 #line 1087 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3618 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings) 3619 { 3620 #line default 3621 #line hidden 3622 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3623 3624 #line 1088 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3625 3626 var attributes = new Dictionary<string, string>(); 3627 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3628 { 3629 settings.Id = Guid.NewGuid().ToString("N"); 3630 } 3631 3632 /*base settings*/ 3633 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3634 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3635 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3636 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3637 if (settings.Required) { attributes.Add("required", "true"); } 3638 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3639 /*end*/ 3640 3641 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3642 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3643 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3644 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3645 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 3646 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 3647 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 3648 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 3649 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 3650 settings.CssClass = "u-full-width " + settings.CssClass; 3651 3652 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 3653 3654 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3655 3656 string noMargin = "u-no-margin"; 3657 if (!settings.ReadOnly) { 3658 noMargin = ""; 3659 } 3660 3661 3662 3663 #line default 3664 #line hidden 3665 WriteLiteralTo(__razor_helper_writer, " <div"); 3666 3667 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 43821), Tuple.Create("\"", 43902) 3668 , Tuple.Create(Tuple.Create("", 43829), Tuple.Create("form__field-group", 43829), true) 3669 , Tuple.Create(Tuple.Create(" ", 43846), Tuple.Create("u-full-width", 43847), true) 3670 3671 #line 1124 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3672 , Tuple.Create(Tuple.Create(" ", 43859), Tuple.Create<System.Object, System.Int32>(noMargin 3673 3674 #line default 3675 #line hidden 3676 , 43860), false) 3677 3678 #line 1124 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3679 , Tuple.Create(Tuple.Create(" ", 43869), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3680 3681 #line default 3682 #line hidden 3683 , 43870), false) 3684 , Tuple.Create(Tuple.Create(" ", 43895), Tuple.Create("dw-mod", 43896), true) 3685 ); 3686 3687 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3688 3689 3690 #line 1125 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3691 3692 3693 #line default 3694 #line hidden 3695 3696 #line 1125 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3697 if (!string.IsNullOrEmpty(settings.Label)) 3698 { 3699 3700 3701 #line default 3702 #line hidden 3703 WriteLiteralTo(__razor_helper_writer, " <label"); 3704 3705 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 43988), Tuple.Create("\"", 44006) 3706 3707 #line 1127 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3708 , Tuple.Create(Tuple.Create("", 43994), Tuple.Create<System.Object, System.Int32>(settings.Id 3709 3710 #line default 3711 #line hidden 3712 , 43994), false) 3713 ); 3714 3715 WriteLiteralTo(__razor_helper_writer, ">"); 3716 3717 3718 #line 1127 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3719 WriteTo(__razor_helper_writer, settings.Label); 3720 3721 3722 #line default 3723 #line hidden 3724 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3725 3726 3727 #line 1128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3728 } 3729 3730 3731 #line default 3732 #line hidden 3733 WriteLiteralTo(__razor_helper_writer, " "); 3734 3735 3736 #line 1129 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3737 if (!string.IsNullOrEmpty(settings.HelpText)) 3738 { 3739 3740 3741 #line default 3742 #line hidden 3743 WriteLiteralTo(__razor_helper_writer, " <small"); 3744 3745 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3746 3747 WriteLiteralTo(__razor_helper_writer, ">"); 3748 3749 3750 #line 1131 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3751 WriteTo(__razor_helper_writer, settings.HelpText); 3752 3753 3754 #line default 3755 #line hidden 3756 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3757 3758 3759 #line 1132 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3760 } 3761 3762 3763 #line default 3764 #line hidden 3765 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3766 3767 3768 #line 1134 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3769 3770 3771 #line default 3772 #line hidden 3773 3774 #line 1134 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3775 if (settings.ActionButton != null) 3776 { 3777 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 3778 3779 3780 #line default 3781 #line hidden 3782 WriteLiteralTo(__razor_helper_writer, " <div"); 3783 3784 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 3785 3786 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3787 3788 3789 #line 1138 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3790 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3791 3792 3793 #line default 3794 #line hidden 3795 WriteLiteralTo(__razor_helper_writer, " class=\""); 3796 3797 3798 #line 1138 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3799 WriteTo(__razor_helper_writer, settings.CssClass); 3800 3801 3802 #line default 3803 #line hidden 3804 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3805 3806 WriteLiteralTo(__razor_helper_writer, " "); 3807 3808 3809 #line 1139 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3810 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 3811 3812 3813 #line default 3814 #line hidden 3815 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3816 3817 3818 #line 1141 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3819 } 3820 else 3821 { 3822 3823 3824 #line default 3825 #line hidden 3826 WriteLiteralTo(__razor_helper_writer, " <input "); 3827 3828 3829 #line 1144 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3830 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3831 3832 3833 #line default 3834 #line hidden 3835 WriteLiteralTo(__razor_helper_writer, " class=\""); 3836 3837 3838 #line 1144 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3839 WriteTo(__razor_helper_writer, settings.CssClass); 3840 3841 3842 #line default 3843 #line hidden 3844 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3845 3846 3847 #line 1145 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3848 } 3849 3850 3851 #line default 3852 #line hidden 3853 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3854 3855 WriteLiteralTo(__razor_helper_writer, " "); 3856 3857 3858 #line 1147 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3859 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3860 3861 3862 #line default 3863 #line hidden 3864 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3865 3866 3867 #line 1149 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3868 3869 3870 #line default 3871 #line hidden 3872 }); 3873 3874 #line 1149 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3875 } 3876 #line default 3877 #line hidden 3878 3879 3880 #line 1156 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3881 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings) 3882 { 3883 #line default 3884 #line hidden 3885 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3886 3887 #line 1157 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3888 3889 var attributes = new Dictionary<string, string>(); 3890 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3891 { 3892 settings.Id = Guid.NewGuid().ToString("N"); 3893 } 3894 3895 /*base settings*/ 3896 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3897 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3898 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3899 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3900 if (settings.Required) { attributes.Add("required", "true"); } 3901 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3902 /*end*/ 3903 3904 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3905 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3906 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3907 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3908 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 3909 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 3910 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 3911 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 3912 attributes.Add("type", "number"); 3913 3914 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3915 3916 3917 3918 #line default 3919 #line hidden 3920 WriteLiteralTo(__razor_helper_writer, " <div"); 3921 3922 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 46722), Tuple.Create("\"", 46793) 3923 , Tuple.Create(Tuple.Create("", 46730), Tuple.Create("form__field-group", 46730), true) 3924 , Tuple.Create(Tuple.Create(" ", 46747), Tuple.Create("u-full-width", 46748), true) 3925 3926 #line 1185 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3927 , Tuple.Create(Tuple.Create(" ", 46760), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3928 3929 #line default 3930 #line hidden 3931 , 46761), false) 3932 , Tuple.Create(Tuple.Create(" ", 46786), Tuple.Create("dw-mod", 46787), true) 3933 ); 3934 3935 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3936 3937 3938 #line 1186 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3939 3940 3941 #line default 3942 #line hidden 3943 3944 #line 1186 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3945 if (!string.IsNullOrEmpty(settings.Label)) 3946 { 3947 3948 3949 #line default 3950 #line hidden 3951 WriteLiteralTo(__razor_helper_writer, " <label"); 3952 3953 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 46879), Tuple.Create("\"", 46897) 3954 3955 #line 1188 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3956 , Tuple.Create(Tuple.Create("", 46885), Tuple.Create<System.Object, System.Int32>(settings.Id 3957 3958 #line default 3959 #line hidden 3960 , 46885), false) 3961 ); 3962 3963 WriteLiteralTo(__razor_helper_writer, ">"); 3964 3965 3966 #line 1188 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3967 WriteTo(__razor_helper_writer, settings.Label); 3968 3969 3970 #line default 3971 #line hidden 3972 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3973 3974 3975 #line 1189 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3976 } 3977 3978 3979 #line default 3980 #line hidden 3981 WriteLiteralTo(__razor_helper_writer, " "); 3982 3983 3984 #line 1190 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3985 if (!string.IsNullOrEmpty(settings.HelpText)) 3986 { 3987 3988 3989 #line default 3990 #line hidden 3991 WriteLiteralTo(__razor_helper_writer, " <small"); 3992 3993 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3994 3995 WriteLiteralTo(__razor_helper_writer, ">"); 3996 3997 3998 #line 1192 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 3999 WriteTo(__razor_helper_writer, settings.HelpText); 4000 4001 4002 #line default 4003 #line hidden 4004 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4005 4006 4007 #line 1193 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4008 } 4009 4010 4011 #line default 4012 #line hidden 4013 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4014 4015 4016 #line 1195 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4017 4018 4019 #line default 4020 #line hidden 4021 4022 #line 1195 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4023 if (settings.ActionButton != null) 4024 { 4025 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 4026 4027 4028 #line default 4029 #line hidden 4030 WriteLiteralTo(__razor_helper_writer, " <div"); 4031 4032 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 4033 4034 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4035 4036 4037 #line 1199 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4038 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4039 4040 4041 #line default 4042 #line hidden 4043 WriteLiteralTo(__razor_helper_writer, " class=\""); 4044 4045 4046 #line 1199 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4047 WriteTo(__razor_helper_writer, settings.CssClass); 4048 4049 4050 #line default 4051 #line hidden 4052 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4053 4054 WriteLiteralTo(__razor_helper_writer, " "); 4055 4056 4057 #line 1200 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4058 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 4059 4060 4061 #line default 4062 #line hidden 4063 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4064 4065 4066 #line 1202 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4067 } 4068 else 4069 { 4070 4071 4072 #line default 4073 #line hidden 4074 WriteLiteralTo(__razor_helper_writer, " <input "); 4075 4076 4077 #line 1205 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4078 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4079 4080 4081 #line default 4082 #line hidden 4083 WriteLiteralTo(__razor_helper_writer, " class=\""); 4084 4085 4086 #line 1205 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4087 WriteTo(__razor_helper_writer, settings.CssClass); 4088 4089 4090 #line default 4091 #line hidden 4092 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4093 4094 4095 #line 1206 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4096 } 4097 4098 4099 #line default 4100 #line hidden 4101 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4102 4103 WriteLiteralTo(__razor_helper_writer, " "); 4104 4105 4106 #line 1208 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4107 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4108 4109 4110 #line default 4111 #line hidden 4112 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4113 4114 4115 #line 1210 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4116 4117 4118 #line default 4119 #line hidden 4120 }); 4121 4122 #line 1210 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4123 } 4124 #line default 4125 #line hidden 4126 4127 4128 #line 1218 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4129 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings) 4130 { 4131 #line default 4132 #line hidden 4133 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4134 4135 #line 1219 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4136 4137 Dictionary<string, string> attributes = new Dictionary<string, string>(); 4138 string id = settings.Id; 4139 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 4140 { 4141 id = Guid.NewGuid().ToString("N"); 4142 } 4143 4144 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 4145 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4146 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 4147 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 4148 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 4149 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4150 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 4151 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4152 if (settings.Required) { attributes.Add("required", "true"); } 4153 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 4154 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 4155 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 4156 attributes.Add("name", settings.Name); 4157 4158 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4159 4160 4161 4162 #line default 4163 #line hidden 4164 WriteLiteralTo(__razor_helper_writer, " <div"); 4165 4166 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 49419), Tuple.Create("\"", 49477) 4167 , Tuple.Create(Tuple.Create("", 49427), Tuple.Create("form__field-group", 49427), true) 4168 4169 #line 1243 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4170 , Tuple.Create(Tuple.Create(" ", 49444), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4171 4172 #line default 4173 #line hidden 4174 , 49445), false) 4175 , Tuple.Create(Tuple.Create(" ", 49470), Tuple.Create("dw-mod", 49471), true) 4176 ); 4177 4178 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4179 4180 4181 #line 1244 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4182 4183 4184 #line default 4185 #line hidden 4186 4187 #line 1244 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4188 if (!string.IsNullOrEmpty(settings.Label)) 4189 { 4190 4191 4192 #line default 4193 #line hidden 4194 WriteLiteralTo(__razor_helper_writer, " <label"); 4195 4196 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 49563), Tuple.Create("\"", 49572) 4197 4198 #line 1246 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4199 , Tuple.Create(Tuple.Create("", 49569), Tuple.Create<System.Object, System.Int32>(id 4200 4201 #line default 4202 #line hidden 4203 , 49569), false) 4204 ); 4205 4206 WriteLiteralTo(__razor_helper_writer, ">"); 4207 4208 4209 #line 1246 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4210 WriteTo(__razor_helper_writer, settings.Label); 4211 4212 4213 #line default 4214 #line hidden 4215 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 4216 4217 4218 #line 1247 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4219 } 4220 4221 4222 #line default 4223 #line hidden 4224 WriteLiteralTo(__razor_helper_writer, " "); 4225 4226 4227 #line 1248 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4228 if (!string.IsNullOrEmpty(settings.HelpText)) 4229 { 4230 4231 4232 #line default 4233 #line hidden 4234 WriteLiteralTo(__razor_helper_writer, " <small"); 4235 4236 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4237 4238 WriteLiteralTo(__razor_helper_writer, ">"); 4239 4240 4241 #line 1250 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4242 WriteTo(__razor_helper_writer, settings.HelpText); 4243 4244 4245 #line default 4246 #line hidden 4247 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4248 4249 4250 #line 1251 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4251 } 4252 4253 4254 #line default 4255 #line hidden 4256 WriteLiteralTo(__razor_helper_writer, "\r\n <textarea"); 4257 4258 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 49778), Tuple.Create("\"", 49824) 4259 , Tuple.Create(Tuple.Create("", 49786), Tuple.Create("u-full-width", 49786), true) 4260 4261 #line 1253 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4262 , Tuple.Create(Tuple.Create(" ", 49798), Tuple.Create<System.Object, System.Int32>(settings.CssClass 4263 4264 #line default 4265 #line hidden 4266 , 49799), false) 4267 , Tuple.Create(Tuple.Create(" ", 49817), Tuple.Create("dw-mod", 49818), true) 4268 ); 4269 4270 WriteLiteralTo(__razor_helper_writer, " "); 4271 4272 4273 #line 1253 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4274 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4275 4276 4277 #line default 4278 #line hidden 4279 WriteLiteralTo(__razor_helper_writer, " "); 4280 4281 4282 #line 1253 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4283 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4284 4285 4286 #line default 4287 #line hidden 4288 WriteLiteralTo(__razor_helper_writer, ">"); 4289 4290 4291 #line 1253 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4292 WriteTo(__razor_helper_writer, settings.Value); 4293 4294 4295 #line default 4296 #line hidden 4297 WriteLiteralTo(__razor_helper_writer, "</textarea>\r\n\r\n"); 4298 4299 WriteLiteralTo(__razor_helper_writer, " "); 4300 4301 4302 #line 1255 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4303 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4304 4305 4306 #line default 4307 #line hidden 4308 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4309 4310 4311 #line 1257 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4312 4313 4314 #line default 4315 #line hidden 4316 }); 4317 4318 #line 1257 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4319 } 4320 #line default 4321 #line hidden 4322 4323 4324 #line 1265 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4325 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) { 4326 #line default 4327 #line hidden 4328 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4329 4330 #line 1265 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4331 4332 var attributes = new Dictionary<string, string>(); 4333 attributes.Add("type", "hidden"); 4334 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4335 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 4336 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4337 4338 4339 4340 #line default 4341 #line hidden 4342 WriteLiteralTo(__razor_helper_writer, " <input "); 4343 4344 4345 #line 1272 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4346 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4347 4348 4349 #line default 4350 #line hidden 4351 WriteLiteralTo(__razor_helper_writer, " "); 4352 4353 4354 #line 1272 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4355 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4356 4357 4358 #line default 4359 #line hidden 4360 WriteLiteralTo(__razor_helper_writer, "/>\r\n"); 4361 4362 4363 #line 1273 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4364 4365 4366 #line default 4367 #line hidden 4368 }); 4369 4370 #line 1273 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4371 } 4372 #line default 4373 #line hidden 4374 4375 4376 #line 1280 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4377 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings) 4378 { 4379 #line default 4380 #line hidden 4381 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4382 4383 #line 1281 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4384 4385 var attributes = new Dictionary<string, string>(); 4386 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 4387 { 4388 settings.Id = Guid.NewGuid().ToString("N"); 4389 } 4390 4391 /*base settings*/ 4392 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4393 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4394 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4395 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4396 if (settings.Required) { attributes.Add("required", "true"); } 4397 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4398 /*end*/ 4399 4400 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4401 4402 attributes.Add("type", "checkbox"); 4403 if (settings.Checked) { attributes.Add("checked", "true"); } 4404 settings.CssClass = "form__control " + settings.CssClass; 4405 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 4406 4407 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 4408 4409 4410 4411 #line default 4412 #line hidden 4413 WriteLiteralTo(__razor_helper_writer, " <div"); 4414 4415 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 52250), Tuple.Create("\"", 52308) 4416 , Tuple.Create(Tuple.Create("", 52258), Tuple.Create("form__field-group", 52258), true) 4417 4418 #line 1306 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4419 , Tuple.Create(Tuple.Create(" ", 52275), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4420 4421 #line default 4422 #line hidden 4423 , 52276), false) 4424 , Tuple.Create(Tuple.Create(" ", 52301), Tuple.Create("dw-mod", 52302), true) 4425 ); 4426 4427 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4428 4429 4430 #line 1307 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4431 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4432 4433 4434 #line default 4435 #line hidden 4436 WriteLiteralTo(__razor_helper_writer, " class=\""); 4437 4438 4439 #line 1307 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4440 WriteTo(__razor_helper_writer, settings.CssClass); 4441 4442 4443 #line default 4444 #line hidden 4445 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4446 4447 4448 #line 1308 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4449 4450 4451 #line default 4452 #line hidden 4453 4454 #line 1308 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4455 if (!string.IsNullOrEmpty(settings.Label)) 4456 { 4457 4458 4459 #line default 4460 #line hidden 4461 WriteLiteralTo(__razor_helper_writer, " <label"); 4462 4463 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 52497), Tuple.Create("\"", 52515) 4464 4465 #line 1310 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4466 , Tuple.Create(Tuple.Create("", 52503), Tuple.Create<System.Object, System.Int32>(settings.Id 4467 4468 #line default 4469 #line hidden 4470 , 52503), false) 4471 ); 4472 4473 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 4474 4475 WriteLiteralTo(__razor_helper_writer, ">"); 4476 4477 4478 #line 1310 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4479 WriteTo(__razor_helper_writer, settings.Label); 4480 4481 4482 #line default 4483 #line hidden 4484 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 4485 4486 4487 #line 1311 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4488 } 4489 4490 4491 #line default 4492 #line hidden 4493 WriteLiteralTo(__razor_helper_writer, " "); 4494 4495 4496 #line 1312 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4497 if (!string.IsNullOrEmpty(settings.HelpText)) 4498 { 4499 4500 4501 #line default 4502 #line hidden 4503 WriteLiteralTo(__razor_helper_writer, " <small"); 4504 4505 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4506 4507 WriteLiteralTo(__razor_helper_writer, ">"); 4508 4509 4510 #line 1314 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4511 WriteTo(__razor_helper_writer, settings.HelpText); 4512 4513 4514 #line default 4515 #line hidden 4516 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4517 4518 4519 #line 1315 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4520 } 4521 4522 4523 #line default 4524 #line hidden 4525 WriteLiteralTo(__razor_helper_writer, " "); 4526 4527 4528 #line 1316 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4529 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4530 4531 4532 #line default 4533 #line hidden 4534 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4535 4536 4537 #line 1318 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4538 4539 4540 #line default 4541 #line hidden 4542 }); 4543 4544 #line 1318 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4545 } 4546 #line default 4547 #line hidden 4548 4549 4550 #line 1326 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4551 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings) 4552 { 4553 #line default 4554 #line hidden 4555 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4556 4557 #line 1327 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4558 4559 4560 4561 #line default 4562 #line hidden 4563 WriteLiteralTo(__razor_helper_writer, " <div"); 4564 4565 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 53027), Tuple.Create("\"", 53101) 4566 , Tuple.Create(Tuple.Create("", 53035), Tuple.Create("form__field-group", 53035), true) 4567 4568 #line 1328 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4569 , Tuple.Create(Tuple.Create(" ", 53052), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4570 4571 #line default 4572 #line hidden 4573 , 53053), false) 4574 , Tuple.Create(Tuple.Create(" ", 53078), Tuple.Create("u-margin-bottom", 53079), true) 4575 , Tuple.Create(Tuple.Create(" ", 53094), Tuple.Create("dw-mod", 53095), true) 4576 ); 4577 4578 WriteLiteralTo(__razor_helper_writer, " "); 4579 4580 4581 #line 1328 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4582 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4583 4584 4585 #line default 4586 #line hidden 4587 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4588 4589 4590 #line 1329 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4591 4592 4593 #line default 4594 #line hidden 4595 4596 #line 1329 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4597 if (!string.IsNullOrEmpty(settings.Label)) 4598 { 4599 4600 4601 #line default 4602 #line hidden 4603 WriteLiteralTo(__razor_helper_writer, " <label>"); 4604 4605 4606 #line 1331 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4607 WriteTo(__razor_helper_writer, settings.Label); 4608 4609 4610 #line default 4611 #line hidden 4612 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 4613 4614 4615 #line 1332 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4616 } 4617 4618 4619 #line default 4620 #line hidden 4621 WriteLiteralTo(__razor_helper_writer, " "); 4622 4623 4624 #line 1333 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4625 if (!string.IsNullOrEmpty(settings.HelpText)) 4626 { 4627 4628 4629 #line default 4630 #line hidden 4631 WriteLiteralTo(__razor_helper_writer, " <small"); 4632 4633 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4634 4635 WriteLiteralTo(__razor_helper_writer, ">"); 4636 4637 4638 #line 1335 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4639 WriteTo(__razor_helper_writer, settings.HelpText); 4640 4641 4642 #line default 4643 #line hidden 4644 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4645 4646 4647 #line 1336 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4648 } 4649 4650 4651 #line default 4652 #line hidden 4653 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4654 4655 4656 #line 1338 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4657 4658 4659 #line default 4660 #line hidden 4661 4662 #line 1338 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4663 foreach (var item in settings.Options) 4664 { 4665 if (settings.Required) 4666 { 4667 item.Required = true; 4668 } 4669 if (settings.Disabled) 4670 { 4671 item.Disabled = true; 4672 } 4673 if (!string.IsNullOrEmpty(settings.Name)) 4674 { 4675 item.Name = settings.Name; 4676 } 4677 if (!string.IsNullOrEmpty(settings.CssClass)) 4678 { 4679 item.CssClass += settings.CssClass; 4680 } 4681 4682 /* value is not supported */ 4683 4684 if (!string.IsNullOrEmpty(settings.OnClick)) 4685 { 4686 item.OnClick += settings.OnClick; 4687 } 4688 if (!string.IsNullOrEmpty(settings.OnChange)) 4689 { 4690 item.OnChange += settings.OnChange; 4691 } 4692 4693 4694 #line default 4695 #line hidden 4696 4697 #line 1367 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4698 WriteTo(__razor_helper_writer, Render(item)); 4699 4700 4701 #line default 4702 #line hidden 4703 4704 #line 1367 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4705 4706 } 4707 4708 4709 #line default 4710 #line hidden 4711 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4712 4713 WriteLiteralTo(__razor_helper_writer, " "); 4714 4715 4716 #line 1370 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4717 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4718 4719 4720 #line default 4721 #line hidden 4722 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4723 4724 4725 #line 1372 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4726 4727 4728 #line default 4729 #line hidden 4730 }); 4731 4732 #line 1372 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4733 } 4734 #line default 4735 #line hidden 4736 4737 4738 #line 1377 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4739 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings) 4740 { 4741 #line default 4742 #line hidden 4743 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4744 4745 #line 1378 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4746 4747 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 4748 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 4749 4750 if (string.IsNullOrEmpty(settings.Id)) 4751 { 4752 settings.Id = Guid.NewGuid().ToString("N"); 4753 } 4754 4755 var resultAttributes = new Dictionary<string, string>(); 4756 4757 if (settings.PageSize != 0) 4758 { 4759 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 4760 } 4761 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 4762 { 4763 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 4764 if (!string.IsNullOrEmpty(groupValue)) 4765 { 4766 resultAttributes.Add("data-selected-group", groupValue); 4767 } 4768 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 4769 { 4770 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 4771 } 4772 } 4773 resultAttributes.Add("data-force-init", "true"); 4774 if (settings.GoToFirstSearchResultOnEnter) 4775 { 4776 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 4777 } 4778 if (!string.IsNullOrEmpty(settings.SearchParameter)) 4779 { 4780 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 4781 } 4782 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 4783 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 4784 4785 if (settings.SecondSearchData != null) 4786 { 4787 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 4788 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 4789 } 4790 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 4791 { 4792 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 4793 } 4794 4795 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 4796 4797 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 4798 4799 4800 4801 #line default 4802 #line hidden 4803 WriteLiteralTo(__razor_helper_writer, " <div"); 4804 4805 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 56778), Tuple.Create("\"", 56856) 4806 , Tuple.Create(Tuple.Create("", 56786), Tuple.Create("search", 56786), true) 4807 4808 #line 1431 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4809 , Tuple.Create(Tuple.Create(" ", 56792), Tuple.Create<System.Object, System.Int32>(settings.CssClass 4810 4811 #line default 4812 #line hidden 4813 , 56793), false) 4814 4815 #line 1431 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4816 , Tuple.Create(Tuple.Create(" ", 56811), Tuple.Create<System.Object, System.Int32>(searchFieldCss 4817 4818 #line default 4819 #line hidden 4820 , 56812), false) 4821 , Tuple.Create(Tuple.Create(" ", 56827), Tuple.Create("js-search-data-source", 56828), true) 4822 , Tuple.Create(Tuple.Create(" ", 56849), Tuple.Create("dw-mod", 56850), true) 4823 ); 4824 4825 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 56857), Tuple.Create("\"", 56874) 4826 4827 #line 1431 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4828 , Tuple.Create(Tuple.Create("", 56862), Tuple.Create<System.Object, System.Int32>(settings.Id 4829 4830 #line default 4831 #line hidden 4832 , 56862), false) 4833 ); 4834 4835 WriteLiteralTo(__razor_helper_writer, " "); 4836 4837 4838 #line 1431 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4839 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4840 4841 4842 #line default 4843 #line hidden 4844 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4845 4846 4847 #line 1432 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4848 4849 4850 #line default 4851 #line hidden 4852 4853 #line 1432 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4854 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 4855 { 4856 4857 4858 #line default 4859 #line hidden 4860 WriteLiteralTo(__razor_helper_writer, " <button"); 4861 4862 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 4863 4864 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\""); 4865 4866 WriteLiteralTo(__razor_helper_writer, ">"); 4867 4868 4869 #line 1434 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4870 WriteTo(__razor_helper_writer, Translate("All")); 4871 4872 4873 #line default 4874 #line hidden 4875 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 4876 4877 WriteLiteralTo(__razor_helper_writer, " <ul"); 4878 4879 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" + 4880 "rch-groups-list\""); 4881 4882 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 4883 4884 4885 #line 1436 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4886 } 4887 4888 4889 #line default 4890 #line hidden 4891 WriteLiteralTo(__razor_helper_writer, "\r\n <input"); 4892 4893 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 4894 4895 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\""); 4896 4897 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 57325), Tuple.Create("\"", 57360) 4898 4899 #line 1438 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4900 , Tuple.Create(Tuple.Create("", 57339), Tuple.Create<System.Object, System.Int32>(settings.Placeholder 4901 4902 #line default 4903 #line hidden 4904 , 57339), false) 4905 ); 4906 4907 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 57361), Tuple.Create("\"", 57381) 4908 4909 #line 1438 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4910 , Tuple.Create(Tuple.Create("", 57369), Tuple.Create<System.Object, System.Int32>(searchValue 4911 4912 #line default 4913 #line hidden 4914 , 57369), false) 4915 ); 4916 4917 WriteLiteralTo(__razor_helper_writer, ">\r\n \r\n <div"); 4918 4919 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 57407), Tuple.Create("\"", 57564) 4920 , Tuple.Create(Tuple.Create("", 57415), Tuple.Create("dropdown", 57415), true) 4921 , Tuple.Create(Tuple.Create(" ", 57423), Tuple.Create("dropdown--absolute-position", 57424), true) 4922 , Tuple.Create(Tuple.Create(" ", 57451), Tuple.Create("search__results", 57452), true) 4923 , Tuple.Create(Tuple.Create(" ", 57467), Tuple.Create("dw-mod", 57468), true) 4924 , Tuple.Create(Tuple.Create(" ", 57474), Tuple.Create("js-search-results", 57475), true) 4925 4926 #line 1440 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4927 , Tuple.Create(Tuple.Create(" ", 57492), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : "" 4928 4929 #line default 4930 #line hidden 4931 , 57493), false) 4932 ); 4933 4934 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4935 4936 4937 #line 1441 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4938 4939 4940 #line default 4941 #line hidden 4942 4943 #line 1441 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4944 if (settings.SecondSearchData != null) 4945 { 4946 4947 4948 #line default 4949 #line hidden 4950 WriteLiteralTo(__razor_helper_writer, " <div"); 4951 4952 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\""); 4953 4954 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 4955 4956 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\""); 4957 4958 WriteLiteralTo(__razor_helper_writer, ">"); 4959 4960 4961 #line 1444 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4962 WriteTo(__razor_helper_writer, Translate("Products")); 4963 4964 4965 #line default 4966 #line hidden 4967 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 4968 4969 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 4970 4971 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 57888), Tuple.Create("\"", 57919) 4972 4973 #line 1445 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4974 , Tuple.Create(Tuple.Create("", 57893), Tuple.Create<System.Object, System.Int32>(settings.Id 4975 4976 #line default 4977 #line hidden 4978 , 57893), false) 4979 , Tuple.Create(Tuple.Create("", 57907), Tuple.Create("_ResultsList", 57907), true) 4980 ); 4981 4982 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 4983 4984 4985 #line 1446 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4986 4987 4988 #line default 4989 #line hidden 4990 4991 #line 1446 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 4992 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 4993 { 4994 4995 4996 #line default 4997 #line hidden 4998 4999 #line 1448 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5000 WriteTo(__razor_helper_writer, Render(new Link { 5001 Title = Translate("View all"), 5002 CssClass = "js-view-all-button u-margin", 5003 Href = settings.SearchData.ResultsPageUrl 5004 })); 5005 5006 5007 #line default 5008 #line hidden 5009 5010 #line 1452 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5011 ; 5012 } 5013 5014 5015 #line default 5016 #line hidden 5017 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5018 5019 WriteLiteralTo(__razor_helper_writer, " <div"); 5020 5021 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\""); 5022 5023 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 5024 5025 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\""); 5026 5027 WriteLiteralTo(__razor_helper_writer, ">"); 5028 5029 5030 #line 1456 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5031 WriteTo(__razor_helper_writer, Translate("Pages")); 5032 5033 5034 #line default 5035 #line hidden 5036 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 5037 5038 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\""); 5039 5040 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 58604), Tuple.Create("\"", 58641) 5041 5042 #line 1457 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5043 , Tuple.Create(Tuple.Create("", 58609), Tuple.Create<System.Object, System.Int32>(settings.Id 5044 5045 #line default 5046 #line hidden 5047 , 58609), false) 5048 , Tuple.Create(Tuple.Create("", 58623), Tuple.Create("_SecondResultsList", 58623), true) 5049 ); 5050 5051 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5052 5053 5054 #line 1458 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5055 5056 5057 #line default 5058 #line hidden 5059 5060 #line 1458 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5061 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 5062 { 5063 5064 5065 #line default 5066 #line hidden 5067 5068 #line 1460 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5069 WriteTo(__razor_helper_writer, Render(new Link 5070 { 5071 Title = Translate("View all"), 5072 CssClass = "js-view-all-button u-margin", 5073 Href = settings.SecondSearchData.ResultsPageUrl 5074 })); 5075 5076 5077 #line default 5078 #line hidden 5079 5080 #line 1465 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5081 ; 5082 } 5083 5084 5085 #line default 5086 #line hidden 5087 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5088 5089 5090 #line 1468 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5091 } 5092 else 5093 { 5094 5095 5096 #line default 5097 #line hidden 5098 WriteLiteralTo(__razor_helper_writer, " <div"); 5099 5100 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\""); 5101 5102 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul"); 5103 5104 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 5105 5106 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 59321), Tuple.Create("\"", 59352) 5107 5108 #line 1472 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5109 , Tuple.Create(Tuple.Create("", 59326), Tuple.Create<System.Object, System.Int32>(settings.Id 5110 5111 #line default 5112 #line hidden 5113 , 59326), false) 5114 , Tuple.Create(Tuple.Create("", 59340), Tuple.Create("_ResultsList", 59340), true) 5115 ); 5116 5117 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5118 5119 5120 #line 1473 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5121 5122 5123 #line default 5124 #line hidden 5125 5126 #line 1473 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5127 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 5128 { 5129 5130 5131 #line default 5132 #line hidden 5133 5134 #line 1475 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5135 WriteTo(__razor_helper_writer, Render(new Link { 5136 Title = Translate("View all"), 5137 CssClass = "js-view-all-button u-margin", 5138 Href = settings.SearchData.ResultsPageUrl 5139 })); 5140 5141 5142 #line default 5143 #line hidden 5144 5145 #line 1479 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5146 ; 5147 } 5148 5149 5150 #line default 5151 #line hidden 5152 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5153 5154 5155 #line 1482 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5156 } 5157 5158 5159 #line default 5160 #line hidden 5161 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n"); 5162 5163 5164 #line 1485 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5165 5166 5167 #line default 5168 #line hidden 5169 5170 #line 1485 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5171 if (settings.SearchButton != null) 5172 { 5173 settings.SearchButton.CssClass += " search__btn js-search-btn"; 5174 if (settings.RenderDefaultSearchIcon) 5175 { 5176 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 5177 } 5178 5179 5180 #line default 5181 #line hidden 5182 5183 #line 1492 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5184 WriteTo(__razor_helper_writer, Render(settings.SearchButton)); 5185 5186 5187 #line default 5188 #line hidden 5189 5190 #line 1492 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5191 ; 5192 } 5193 5194 5195 #line default 5196 #line hidden 5197 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5198 5199 5200 #line 1495 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5201 5202 5203 #line default 5204 #line hidden 5205 }); 5206 5207 #line 1495 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5208 } 5209 #line default 5210 #line hidden 5211 5212 5213 #line 1503 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5214 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings) 5215 { 5216 #line default 5217 #line hidden 5218 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5219 5220 #line 1504 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5221 5222 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5223 { 5224 settings.Id = Guid.NewGuid().ToString("N"); 5225 } 5226 5227 5228 5229 #line default 5230 #line hidden 5231 WriteLiteralTo(__razor_helper_writer, " <div"); 5232 5233 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 60628), Tuple.Create("\"", 60699) 5234 , Tuple.Create(Tuple.Create("", 60636), Tuple.Create("form__field-group", 60636), true) 5235 , Tuple.Create(Tuple.Create(" ", 60653), Tuple.Create("u-full-width", 60654), true) 5236 5237 #line 1510 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5238 , Tuple.Create(Tuple.Create(" ", 60666), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5239 5240 #line default 5241 #line hidden 5242 , 60667), false) 5243 , Tuple.Create(Tuple.Create(" ", 60692), Tuple.Create("dw-mod", 60693), true) 5244 ); 5245 5246 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5247 5248 5249 #line 1511 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5250 5251 5252 #line default 5253 #line hidden 5254 5255 #line 1511 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5256 if (!string.IsNullOrEmpty(settings.Label)) 5257 { 5258 5259 5260 #line default 5261 #line hidden 5262 WriteLiteralTo(__razor_helper_writer, " <label"); 5263 5264 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 60785), Tuple.Create("\"", 60803) 5265 5266 #line 1513 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5267 , Tuple.Create(Tuple.Create("", 60791), Tuple.Create<System.Object, System.Int32>(settings.Id 5268 5269 #line default 5270 #line hidden 5271 , 60791), false) 5272 ); 5273 5274 WriteLiteralTo(__razor_helper_writer, ">"); 5275 5276 5277 #line 1513 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5278 WriteTo(__razor_helper_writer, settings.Label); 5279 5280 5281 #line default 5282 #line hidden 5283 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5284 5285 5286 #line 1514 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5287 } 5288 5289 5290 #line default 5291 #line hidden 5292 WriteLiteralTo(__razor_helper_writer, " "); 5293 5294 5295 #line 1515 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5296 if (!string.IsNullOrEmpty(settings.HelpText)) 5297 { 5298 5299 5300 #line default 5301 #line hidden 5302 WriteLiteralTo(__razor_helper_writer, " <small"); 5303 5304 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5305 5306 WriteLiteralTo(__razor_helper_writer, ">"); 5307 5308 5309 #line 1517 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5310 WriteTo(__razor_helper_writer, settings.HelpText); 5311 5312 5313 #line default 5314 #line hidden 5315 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5316 5317 5318 #line 1518 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5319 } 5320 5321 5322 #line default 5323 #line hidden 5324 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5325 5326 5327 #line 1520 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5328 5329 5330 #line default 5331 #line hidden 5332 5333 #line 1520 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5334 if (settings.ActionButton != null) 5335 { 5336 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 5337 5338 5339 #line default 5340 #line hidden 5341 WriteLiteralTo(__razor_helper_writer, " <div"); 5342 5343 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 5344 5345 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5346 5347 WriteLiteralTo(__razor_helper_writer, " "); 5348 5349 5350 #line 1524 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5351 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5352 5353 5354 #line default 5355 #line hidden 5356 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5357 5358 WriteLiteralTo(__razor_helper_writer, " "); 5359 5360 5361 #line 1525 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5362 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 5363 5364 5365 #line default 5366 #line hidden 5367 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5368 5369 5370 #line 1527 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5371 } 5372 else 5373 { 5374 5375 5376 #line default 5377 #line hidden 5378 5379 #line 1530 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5380 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5381 5382 5383 #line default 5384 #line hidden 5385 5386 #line 1530 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5387 5388 } 5389 5390 5391 #line default 5392 #line hidden 5393 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5394 5395 WriteLiteralTo(__razor_helper_writer, " "); 5396 5397 5398 #line 1533 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5399 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5400 5401 5402 #line default 5403 #line hidden 5404 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5405 5406 5407 #line 1535 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5408 5409 5410 #line default 5411 #line hidden 5412 }); 5413 5414 #line 1535 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5415 } 5416 #line default 5417 #line hidden 5418 5419 5420 #line 1537 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5421 public RazorEngine.Templating.TemplateWriter RenderSelectBase(SelectField settings) 5422 { 5423 #line default 5424 #line hidden 5425 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5426 5427 #line 1538 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5428 5429 var attributes = new Dictionary<string, string>(); 5430 5431 /*base settings*/ 5432 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5433 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5434 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5435 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5436 if (settings.Required) { attributes.Add("required", "true"); } 5437 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5438 /*end*/ 5439 5440 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5441 5442 5443 5444 #line default 5445 #line hidden 5446 WriteLiteralTo(__razor_helper_writer, " <select "); 5447 5448 5449 #line 1552 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5450 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5451 5452 5453 #line default 5454 #line hidden 5455 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width "); 5456 5457 5458 #line 1552 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5459 WriteTo(__razor_helper_writer, settings.CssClass); 5460 5461 5462 #line default 5463 #line hidden 5464 WriteLiteralTo(__razor_helper_writer, " dw-mod\">\r\n"); 5465 5466 5467 #line 1553 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5468 5469 5470 #line default 5471 #line hidden 5472 5473 #line 1553 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5474 if (settings.Default != null) 5475 { 5476 5477 5478 #line default 5479 #line hidden 5480 5481 #line 1555 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5482 WriteTo(__razor_helper_writer, Render(settings.Default)); 5483 5484 5485 #line default 5486 #line hidden 5487 5488 #line 1555 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5489 5490 } 5491 5492 5493 #line default 5494 #line hidden 5495 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5496 5497 5498 #line 1558 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5499 5500 5501 #line default 5502 #line hidden 5503 5504 #line 1558 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5505 foreach (var item in settings.Options) 5506 { 5507 if (!string.IsNullOrEmpty(settings.Value)) { 5508 item.Checked = item.Value == settings.Value; 5509 } 5510 5511 5512 #line default 5513 #line hidden 5514 5515 #line 1563 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5516 WriteTo(__razor_helper_writer, Render(item)); 5517 5518 5519 #line default 5520 #line hidden 5521 5522 #line 1563 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5523 5524 } 5525 5526 5527 #line default 5528 #line hidden 5529 WriteLiteralTo(__razor_helper_writer, " </select>\r\n"); 5530 5531 5532 #line 1566 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5533 5534 5535 #line default 5536 #line hidden 5537 }); 5538 5539 #line 1566 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5540 } 5541 #line default 5542 #line hidden 5543 5544 5545 #line 1573 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5546 public RazorEngine.Templating.TemplateWriter RenderRadioButtonField(RadioButtonField settings) 5547 { 5548 #line default 5549 #line hidden 5550 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5551 5552 #line 1574 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5553 5554 var attributes = new Dictionary<string, string>(); 5555 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5556 { 5557 settings.Id = Guid.NewGuid().ToString("N"); 5558 } 5559 5560 /*base settings*/ 5561 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5562 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5563 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5564 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5565 if (settings.Required) { attributes.Add("required", "true"); } 5566 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5567 /*end*/ 5568 5569 attributes.Add("type", "radio"); 5570 if (settings.Checked) { attributes.Add("checked", "true"); } 5571 settings.CssClass = "form__control " + settings.CssClass; 5572 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 5573 5574 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5575 5576 5577 5578 #line default 5579 #line hidden 5580 WriteLiteralTo(__razor_helper_writer, " <div"); 5581 5582 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 64134), Tuple.Create("\"", 64192) 5583 , Tuple.Create(Tuple.Create("", 64142), Tuple.Create("form__field-group", 64142), true) 5584 5585 #line 1597 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5586 , Tuple.Create(Tuple.Create(" ", 64159), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5587 5588 #line default 5589 #line hidden 5590 , 64160), false) 5591 , Tuple.Create(Tuple.Create(" ", 64185), Tuple.Create("dw-mod", 64186), true) 5592 ); 5593 5594 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 5595 5596 5597 #line 1598 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5598 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5599 5600 5601 #line default 5602 #line hidden 5603 WriteLiteralTo(__razor_helper_writer, " class=\""); 5604 5605 5606 #line 1598 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5607 WriteTo(__razor_helper_writer, settings.CssClass); 5608 5609 5610 #line default 5611 #line hidden 5612 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 5613 5614 5615 #line 1599 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5616 5617 5618 #line default 5619 #line hidden 5620 5621 #line 1599 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5622 if (!string.IsNullOrEmpty(settings.Label)) 5623 { 5624 5625 5626 #line default 5627 #line hidden 5628 WriteLiteralTo(__razor_helper_writer, " <label"); 5629 5630 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 64381), Tuple.Create("\"", 64399) 5631 5632 #line 1601 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5633 , Tuple.Create(Tuple.Create("", 64387), Tuple.Create<System.Object, System.Int32>(settings.Id 5634 5635 #line default 5636 #line hidden 5637 , 64387), false) 5638 ); 5639 5640 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 5641 5642 WriteLiteralTo(__razor_helper_writer, ">"); 5643 5644 5645 #line 1601 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5646 WriteTo(__razor_helper_writer, settings.Label); 5647 5648 5649 #line default 5650 #line hidden 5651 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5652 5653 5654 #line 1602 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5655 } 5656 5657 5658 #line default 5659 #line hidden 5660 WriteLiteralTo(__razor_helper_writer, " "); 5661 5662 5663 #line 1603 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5664 if (!string.IsNullOrEmpty(settings.HelpText)) 5665 { 5666 5667 5668 #line default 5669 #line hidden 5670 WriteLiteralTo(__razor_helper_writer, " <small"); 5671 5672 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5673 5674 WriteLiteralTo(__razor_helper_writer, ">"); 5675 5676 5677 #line 1605 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5678 WriteTo(__razor_helper_writer, settings.HelpText); 5679 5680 5681 #line default 5682 #line hidden 5683 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5684 5685 5686 #line 1606 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5687 } 5688 5689 5690 #line default 5691 #line hidden 5692 WriteLiteralTo(__razor_helper_writer, " "); 5693 5694 5695 #line 1607 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5696 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5697 5698 5699 #line default 5700 #line hidden 5701 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5702 5703 5704 #line 1609 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5705 5706 5707 #line default 5708 #line hidden 5709 }); 5710 5711 #line 1609 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5712 } 5713 #line default 5714 #line hidden 5715 5716 5717 #line 1617 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5718 public RazorEngine.Templating.TemplateWriter RenderRadioButtonListField(RadioButtonListField settings) 5719 { 5720 #line default 5721 #line hidden 5722 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5723 5724 #line 1618 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5725 5726 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 5727 5728 5729 5730 #line default 5731 #line hidden 5732 WriteLiteralTo(__razor_helper_writer, " <div"); 5733 5734 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 65055), Tuple.Create("\"", 65129) 5735 , Tuple.Create(Tuple.Create("", 65063), Tuple.Create("form__field-group", 65063), true) 5736 5737 #line 1621 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5738 , Tuple.Create(Tuple.Create(" ", 65080), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5739 5740 #line default 5741 #line hidden 5742 , 65081), false) 5743 , Tuple.Create(Tuple.Create(" ", 65106), Tuple.Create("u-margin-bottom", 65107), true) 5744 , Tuple.Create(Tuple.Create(" ", 65122), Tuple.Create("dw-mod", 65123), true) 5745 ); 5746 5747 WriteLiteralTo(__razor_helper_writer, " "); 5748 5749 5750 #line 1621 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5751 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 5752 5753 5754 #line default 5755 #line hidden 5756 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5757 5758 5759 #line 1622 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5760 5761 5762 #line default 5763 #line hidden 5764 5765 #line 1622 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5766 if (!string.IsNullOrEmpty(settings.Label)) 5767 { 5768 5769 5770 #line default 5771 #line hidden 5772 WriteLiteralTo(__razor_helper_writer, " <label>"); 5773 5774 5775 #line 1624 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5776 WriteTo(__razor_helper_writer, settings.Label); 5777 5778 5779 #line default 5780 #line hidden 5781 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5782 5783 5784 #line 1625 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5785 } 5786 5787 5788 #line default 5789 #line hidden 5790 WriteLiteralTo(__razor_helper_writer, " "); 5791 5792 5793 #line 1626 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5794 if (!string.IsNullOrEmpty(settings.HelpText)) 5795 { 5796 5797 5798 #line default 5799 #line hidden 5800 WriteLiteralTo(__razor_helper_writer, " <small"); 5801 5802 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5803 5804 WriteLiteralTo(__razor_helper_writer, ">"); 5805 5806 5807 #line 1628 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5808 WriteTo(__razor_helper_writer, settings.HelpText); 5809 5810 5811 #line default 5812 #line hidden 5813 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5814 5815 5816 #line 1629 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5817 } 5818 5819 5820 #line default 5821 #line hidden 5822 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5823 5824 5825 #line 1631 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5826 5827 5828 #line default 5829 #line hidden 5830 5831 #line 1631 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5832 foreach (var item in settings.Options) 5833 { 5834 if (settings.Required) 5835 { 5836 item.Required = true; 5837 } 5838 if (settings.Disabled) 5839 { 5840 item.Disabled = true; 5841 } 5842 if (!string.IsNullOrEmpty(settings.Name)) 5843 { 5844 item.Name = settings.Name; 5845 } 5846 if (!string.IsNullOrEmpty(settings.Value) && settings.Value == item.Value) 5847 { 5848 item.Checked = true; 5849 } 5850 if (!string.IsNullOrEmpty(settings.OnClick)) 5851 { 5852 item.OnClick += settings.OnClick; 5853 } 5854 if (!string.IsNullOrEmpty(settings.OnChange)) 5855 { 5856 item.OnChange += settings.OnChange; 5857 } 5858 if (!string.IsNullOrEmpty(settings.CssClass)) 5859 { 5860 item.CssClass += settings.CssClass; 5861 } 5862 5863 5864 #line default 5865 #line hidden 5866 5867 #line 1661 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5868 WriteTo(__razor_helper_writer, Render(item)); 5869 5870 5871 #line default 5872 #line hidden 5873 5874 #line 1661 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5875 5876 } 5877 5878 5879 #line default 5880 #line hidden 5881 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5882 5883 WriteLiteralTo(__razor_helper_writer, " "); 5884 5885 5886 #line 1664 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5887 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5888 5889 5890 #line default 5891 #line hidden 5892 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5893 5894 5895 #line 1666 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5896 5897 5898 #line default 5899 #line hidden 5900 }); 5901 5902 #line 1666 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5903 } 5904 #line default 5905 #line hidden 5906 5907 5908 #line 1674 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5909 public RazorEngine.Templating.TemplateWriter RenderNotificationMessage(NotificationMessage settings) 5910 { 5911 #line default 5912 #line hidden 5913 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5914 5915 #line 1675 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5916 5917 if (!string.IsNullOrEmpty(settings.Message)) 5918 { 5919 var attributes = new Dictionary<string, string>(); 5920 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5921 5922 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 5923 5924 5925 #line default 5926 #line hidden 5927 WriteLiteralTo(__razor_helper_writer, " <div"); 5928 5929 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 67118), Tuple.Create("\"", 67188) 5930 , Tuple.Create(Tuple.Create("", 67126), Tuple.Create("field-", 67126), true) 5931 5932 #line 1682 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5933 , Tuple.Create(Tuple.Create("", 67132), Tuple.Create<System.Object, System.Int32>(messageTypeClass 5934 5935 #line default 5936 #line hidden 5937 , 67132), false) 5938 5939 #line 1682 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5940 , Tuple.Create(Tuple.Create(" ", 67149), Tuple.Create<System.Object, System.Int32>(settings.CssClass 5941 5942 #line default 5943 #line hidden 5944 , 67150), false) 5945 , Tuple.Create(Tuple.Create(" ", 67168), Tuple.Create("u-full-width", 67169), true) 5946 , Tuple.Create(Tuple.Create(" ", 67181), Tuple.Create("dw-mod", 67182), true) 5947 ); 5948 5949 WriteLiteralTo(__razor_helper_writer, " "); 5950 5951 5952 #line 1682 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5953 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 5954 5955 5956 #line default 5957 #line hidden 5958 WriteLiteralTo(__razor_helper_writer, ">"); 5959 5960 5961 #line 1682 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5962 WriteTo(__razor_helper_writer, settings.Message); 5963 5964 5965 #line default 5966 #line hidden 5967 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 5968 5969 5970 #line 1683 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5971 } 5972 5973 5974 #line default 5975 #line hidden 5976 }); 5977 5978 #line 1684 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5979 } 5980 #line default 5981 #line hidden 5982 5983 5984 #line 1690 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5985 public RazorEngine.Templating.TemplateWriter RenderHandlebarsRoot(HandlebarsRoot settings) { 5986 #line default 5987 #line hidden 5988 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5989 5990 #line 1690 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 5991 5992 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 5993 5994 5995 5996 #line default 5997 #line hidden 5998 WriteLiteralTo(__razor_helper_writer, " <div"); 5999 6000 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 67571), Tuple.Create("\"", 67623) 6001 6002 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6003 , Tuple.Create(Tuple.Create("", 67579), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6004 6005 #line default 6006 #line hidden 6007 , 67579), false) 6008 , Tuple.Create(Tuple.Create(" ", 67597), Tuple.Create("dw-mod", 67598), true) 6009 , Tuple.Create(Tuple.Create(" ", 67604), Tuple.Create("js-handlebars-root", 67605), true) 6010 ); 6011 6012 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 67624), Tuple.Create("\"", 67641) 6013 6014 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6015 , Tuple.Create(Tuple.Create("", 67629), Tuple.Create<System.Object, System.Int32>(settings.Id 6016 6017 #line default 6018 #line hidden 6019 , 67629), false) 6020 ); 6021 6022 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 6023 6024 6025 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6026 WriteTo(__razor_helper_writer, settings.ScriptTemplate); 6027 6028 6029 #line default 6030 #line hidden 6031 WriteLiteralTo(__razor_helper_writer, "\""); 6032 6033 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\""); 6034 6035 6036 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6037 WriteTo(__razor_helper_writer, settings.FeedUrl); 6038 6039 6040 #line default 6041 #line hidden 6042 WriteLiteralTo(__razor_helper_writer, "\""); 6043 6044 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\""); 6045 6046 6047 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6048 WriteTo(__razor_helper_writer, settings.InitOnLoad.ToString()); 6049 6050 6051 #line default 6052 #line hidden 6053 WriteLiteralTo(__razor_helper_writer, "\""); 6054 6055 WriteLiteralTo(__razor_helper_writer, " data-preloader=\""); 6056 6057 6058 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6059 WriteTo(__razor_helper_writer, settings.Preloader); 6060 6061 6062 #line default 6063 #line hidden 6064 WriteLiteralTo(__razor_helper_writer, "\""); 6065 6066 WriteLiteralTo(__razor_helper_writer, " "); 6067 6068 6069 #line 1693 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6070 WriteTo(__razor_helper_writer, preRender); 6071 6072 6073 #line default 6074 #line hidden 6075 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6076 6077 6078 #line 1694 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6079 6080 6081 #line default 6082 #line hidden 6083 6084 #line 1694 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6085 if (settings.SubBlocks != null) { 6086 6087 6088 #line default 6089 #line hidden 6090 6091 #line 1695 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6092 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks)); 6093 6094 6095 #line default 6096 #line hidden 6097 6098 #line 1695 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6099 6100 } 6101 6102 6103 #line default 6104 #line hidden 6105 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6106 6107 6108 #line 1698 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6109 6110 6111 #line default 6112 #line hidden 6113 }); 6114 6115 #line 1698 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6116 } 6117 #line default 6118 #line hidden 6119 6120 6121 #line 1707 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6122 public RazorEngine.Templating.TemplateWriter RenderSticker(Sticker settings) { 6123 #line default 6124 #line hidden 6125 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6126 6127 #line 1707 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6128 6129 if (!String.IsNullOrEmpty(settings.Title)) { 6130 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : ""; 6131 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : ""; 6132 6133 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>(); 6134 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) { 6135 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : ""; 6136 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : ""; 6137 optionalAttributes.Add("style", styleTag); 6138 } 6139 6140 6141 6142 #line default 6143 #line hidden 6144 WriteLiteralTo(__razor_helper_writer, " <div"); 6145 6146 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 69018), Tuple.Create("\"", 69088) 6147 , Tuple.Create(Tuple.Create("", 69026), Tuple.Create("stickers-container__tag", 69026), true) 6148 6149 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6150 , Tuple.Create(Tuple.Create(" ", 69049), Tuple.Create<System.Object, System.Int32>(size 6151 6152 #line default 6153 #line hidden 6154 , 69050), false) 6155 6156 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6157 , Tuple.Create(Tuple.Create(" ", 69055), Tuple.Create<System.Object, System.Int32>(style 6158 6159 #line default 6160 #line hidden 6161 , 69056), false) 6162 6163 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6164 , Tuple.Create(Tuple.Create(" ", 69062), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6165 6166 #line default 6167 #line hidden 6168 , 69063), false) 6169 , Tuple.Create(Tuple.Create(" ", 69081), Tuple.Create("dw-mod", 69082), true) 6170 ); 6171 6172 WriteLiteralTo(__razor_helper_writer, " "); 6173 6174 6175 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6176 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 6177 6178 6179 #line default 6180 #line hidden 6181 WriteLiteralTo(__razor_helper_writer, " "); 6182 6183 6184 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6185 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6186 6187 6188 #line default 6189 #line hidden 6190 WriteLiteralTo(__razor_helper_writer, ">"); 6191 6192 6193 #line 1719 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6194 WriteTo(__razor_helper_writer, settings.Title); 6195 6196 6197 #line default 6198 #line hidden 6199 WriteLiteralTo(__razor_helper_writer, "</div> \r\n"); 6200 6201 6202 #line 1720 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6203 } 6204 6205 6206 #line default 6207 #line hidden 6208 }); 6209 6210 #line 1721 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6211 } 6212 #line default 6213 #line hidden 6214 6215 6216 #line 1730 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6217 public RazorEngine.Templating.TemplateWriter RenderStickersCollection(StickersCollection settings) 6218 { 6219 #line default 6220 #line hidden 6221 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6222 6223 #line 1731 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6224 6225 if (settings.Stickers.Count > 0) 6226 { 6227 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower(); 6228 6229 6230 6231 #line default 6232 #line hidden 6233 WriteLiteralTo(__razor_helper_writer, " <div"); 6234 6235 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 69643), Tuple.Create("\"", 69705) 6236 , Tuple.Create(Tuple.Create("", 69651), Tuple.Create("stickers-container", 69651), true) 6237 6238 #line 1736 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6239 , Tuple.Create(Tuple.Create(" ", 69669), Tuple.Create<System.Object, System.Int32>(position 6240 6241 #line default 6242 #line hidden 6243 , 69670), false) 6244 6245 #line 1736 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6246 , Tuple.Create(Tuple.Create(" ", 69679), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6247 6248 #line default 6249 #line hidden 6250 , 69680), false) 6251 , Tuple.Create(Tuple.Create(" ", 69698), Tuple.Create("dw-mod", 69699), true) 6252 ); 6253 6254 WriteLiteralTo(__razor_helper_writer, " "); 6255 6256 6257 #line 1736 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6258 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6259 6260 6261 #line default 6262 #line hidden 6263 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6264 6265 6266 #line 1737 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6267 6268 6269 #line default 6270 #line hidden 6271 6272 #line 1737 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6273 foreach (Sticker sticker in settings.Stickers) 6274 { 6275 6276 6277 #line default 6278 #line hidden 6279 6280 #line 1739 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6281 WriteTo(__razor_helper_writer, Render(sticker)); 6282 6283 6284 #line default 6285 #line hidden 6286 6287 #line 1739 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6288 6289 } 6290 6291 6292 #line default 6293 #line hidden 6294 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 6295 6296 6297 #line 1742 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6298 } 6299 6300 6301 #line default 6302 #line hidden 6303 }); 6304 6305 #line 1743 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6306 } 6307 #line default 6308 #line hidden 6309 6310 6311 #line 1750 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6312 public RazorEngine.Templating.TemplateWriter RenderForm(Form settings) { 6313 #line default 6314 #line hidden 6315 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6316 6317 #line 1750 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6318 6319 if (settings != null) 6320 { 6321 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 6322 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 6323 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 6324 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 6325 var enctypes = new Dictionary<string, string> 6326 { 6327 { "multipart", "multipart/form-data" }, 6328 { "text", "text/plain" }, 6329 { "application", "application/x-www-form-urlencoded" } 6330 }; 6331 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 6332 optionalAttributes.Add("method", settings.Method.ToString()); 6333 6334 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 6335 { 6336 6337 6338 #line default 6339 #line hidden 6340 6341 #line 1768 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6342 WriteTo(__razor_helper_writer, settings.FormStartMarkup); 6343 6344 6345 #line default 6346 #line hidden 6347 6348 #line 1768 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6349 6350 } 6351 else 6352 { 6353 6354 6355 #line default 6356 #line hidden 6357 WriteLiteralTo(__razor_helper_writer, " "); 6358 6359 WriteLiteralTo(__razor_helper_writer, "<form class=\""); 6360 6361 6362 #line 1772 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6363 WriteTo(__razor_helper_writer, settings.CssClass); 6364 6365 6366 #line default 6367 #line hidden 6368 WriteLiteralTo(__razor_helper_writer, " u-no-margin dw-mod\" "); 6369 6370 6371 #line 1772 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6372 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 6373 6374 6375 #line default 6376 #line hidden 6377 WriteLiteralTo(__razor_helper_writer, " "); 6378 6379 6380 #line 1772 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6381 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6382 6383 6384 #line default 6385 #line hidden 6386 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6387 6388 6389 #line 1773 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6390 } 6391 6392 foreach (var field in settings.GetFields()) 6393 { 6394 6395 6396 #line default 6397 #line hidden 6398 6399 #line 1777 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6400 WriteTo(__razor_helper_writer, Render(field)); 6401 6402 6403 #line default 6404 #line hidden 6405 6406 #line 1777 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6407 6408 } 6409 6410 6411 6412 #line default 6413 #line hidden 6414 WriteLiteralTo(__razor_helper_writer, " "); 6415 6416 WriteLiteralTo(__razor_helper_writer, "</form>\r\n"); 6417 6418 6419 #line 1781 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6420 } 6421 6422 6423 #line default 6424 #line hidden 6425 }); 6426 6427 #line 1782 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6428 } 6429 #line default 6430 #line hidden 6431 6432 6433 #line 1790 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6434 public RazorEngine.Templating.TemplateWriter RenderText(Text settings) 6435 { 6436 #line default 6437 #line hidden 6438 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6439 6440 #line 1791 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6441 6442 6443 6444 #line default 6445 #line hidden 6446 6447 #line 1792 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6448 WriteTo(__razor_helper_writer, settings.Content); 6449 6450 6451 #line default 6452 #line hidden 6453 6454 #line 1792 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6455 6456 6457 6458 #line default 6459 #line hidden 6460 }); 6461 6462 #line 1793 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6463 } 6464 #line default 6465 #line hidden 6466 6467 6468 #line 1801 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6469 public RazorEngine.Templating.TemplateWriter RenderContentModule(ContentModule settings) { 6470 #line default 6471 #line hidden 6472 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6473 6474 #line 1801 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6475 6476 if (!string.IsNullOrEmpty(settings.Content)) 6477 { 6478 6479 6480 #line default 6481 #line hidden 6482 6483 #line 1804 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6484 WriteTo(__razor_helper_writer, settings.Content); 6485 6486 6487 #line default 6488 #line hidden 6489 6490 #line 1804 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6491 6492 } 6493 6494 6495 #line default 6496 #line hidden 6497 }); 6498 6499 #line 1806 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6500 } 6501 #line default 6502 #line hidden 6503 6504 6505 #line 1814 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6506 public RazorEngine.Templating.TemplateWriter RenderModal(Modal settings) { 6507 #line default 6508 #line hidden 6509 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6510 6511 #line 1814 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6512 6513 if (settings != null) 6514 { 6515 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 6516 6517 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 6518 6519 6520 6521 #line default 6522 #line hidden 6523 WriteLiteralTo(__razor_helper_writer, " <input"); 6524 6525 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 6526 6527 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 72432), Tuple.Create("\"", 72459) 6528 6529 #line 1821 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6530 , Tuple.Create(Tuple.Create("", 72437), Tuple.Create<System.Object, System.Int32>(modalId 6531 6532 #line default 6533 #line hidden 6534 , 72437), false) 6535 , Tuple.Create(Tuple.Create("", 72447), Tuple.Create("ModalTrigger", 72447), true) 6536 ); 6537 6538 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\""); 6539 6540 WriteLiteralTo(__razor_helper_writer, " "); 6541 6542 6543 #line 1821 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6544 WriteTo(__razor_helper_writer, onchange); 6545 6546 6547 #line default 6548 #line hidden 6549 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 6550 6551 6552 #line 1822 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6553 6554 6555 6556 #line default 6557 #line hidden 6558 WriteLiteralTo(__razor_helper_writer, " <div"); 6559 6560 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container u-no-print\""); 6561 6562 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6563 6564 6565 #line 1824 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6566 6567 6568 #line default 6569 #line hidden 6570 6571 #line 1824 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6572 if (!settings.DisableDarkOverlay) 6573 { 6574 6575 6576 #line default 6577 #line hidden 6578 WriteLiteralTo(__razor_helper_writer, " <label"); 6579 6580 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 72634), Tuple.Create("\"", 72662) 6581 6582 #line 1826 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6583 , Tuple.Create(Tuple.Create("", 72640), Tuple.Create<System.Object, System.Int32>(modalId 6584 6585 #line default 6586 #line hidden 6587 , 72640), false) 6588 , Tuple.Create(Tuple.Create("", 72650), Tuple.Create("ModalTrigger", 72650), true) 6589 ); 6590 6591 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 72663), Tuple.Create("\"", 72690) 6592 6593 #line 1826 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6594 , Tuple.Create(Tuple.Create("", 72668), Tuple.Create<System.Object, System.Int32>(modalId 6595 6596 #line default 6597 #line hidden 6598 , 72668), false) 6599 , Tuple.Create(Tuple.Create("", 72678), Tuple.Create("ModalOverlay", 72678), true) 6600 ); 6601 6602 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\""); 6603 6604 WriteLiteralTo(__razor_helper_writer, "></label>\r\n"); 6605 6606 6607 #line 1827 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6608 } 6609 6610 6611 #line default 6612 #line hidden 6613 WriteLiteralTo(__razor_helper_writer, " <div"); 6614 6615 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 72755), Tuple.Create("\"", 72864) 6616 , Tuple.Create(Tuple.Create("", 72763), Tuple.Create("modal", 72763), true) 6617 , Tuple.Create(Tuple.Create(" ", 72768), Tuple.Create("modal--", 72769), true) 6618 6619 #line 1828 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6620 , Tuple.Create(Tuple.Create("", 72776), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() 6621 6622 #line default 6623 #line hidden 6624 , 72776), false) 6625 , Tuple.Create(Tuple.Create(" ", 72812), Tuple.Create("modal-height--", 72813), true) 6626 6627 #line 1828 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6628 , Tuple.Create(Tuple.Create("", 72827), Tuple.Create<System.Object, System.Int32>(settings.Height.ToString().ToLower() 6629 6630 #line default 6631 #line hidden 6632 , 72827), false) 6633 ); 6634 6635 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 72865), Tuple.Create("\"", 72885) 6636 6637 #line 1828 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6638 , Tuple.Create(Tuple.Create("", 72870), Tuple.Create<System.Object, System.Int32>(modalId 6639 6640 #line default 6641 #line hidden 6642 , 72870), false) 6643 , Tuple.Create(Tuple.Create("", 72880), Tuple.Create("Modal", 72880), true) 6644 ); 6645 6646 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6647 6648 6649 #line 1829 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6650 6651 6652 #line default 6653 #line hidden 6654 6655 #line 1829 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6656 if (settings.Heading != null) 6657 { 6658 if (!string.IsNullOrEmpty(settings.Heading.Title)) 6659 { 6660 6661 6662 #line default 6663 #line hidden 6664 WriteLiteralTo(__razor_helper_writer, " <div"); 6665 6666 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header modal-header bs-border-bottom\""); 6667 6668 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6669 6670 WriteLiteralTo(__razor_helper_writer, " "); 6671 6672 6673 #line 1834 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6674 WriteTo(__razor_helper_writer, Render(settings.Heading)); 6675 6676 6677 #line default 6678 #line hidden 6679 WriteLiteralTo(__razor_helper_writer, "\r\n <label"); 6680 6681 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 73224), Tuple.Create("\"", 73252) 6682 6683 #line 1835 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6684 , Tuple.Create(Tuple.Create("", 73230), Tuple.Create<System.Object, System.Int32>(modalId 6685 6686 #line default 6687 #line hidden 6688 , 73230), false) 6689 , Tuple.Create(Tuple.Create("", 73240), Tuple.Create("ModalTrigger", 73240), true) 6690 ); 6691 6692 WriteLiteralTo(__razor_helper_writer, "><img"); 6693 6694 WriteLiteralTo(__razor_helper_writer, " width=\"30\""); 6695 6696 WriteLiteralTo(__razor_helper_writer, " height=\"30\""); 6697 6698 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Images/icon-times-close.svg\""); 6699 6700 WriteLiteralTo(__razor_helper_writer, " title=\"close\""); 6701 6702 WriteLiteralTo(__razor_helper_writer, "/></label>\r\n </div>\r\n"); 6703 6704 6705 #line 1837 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6706 }else 6707 { 6708 6709 6710 #line default 6711 #line hidden 6712 WriteLiteralTo(__razor_helper_writer, " <div"); 6713 6714 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header modal-header bs-py-2\""); 6715 6716 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 6717 6718 WriteLiteralTo(__razor_helper_writer, " class=\"bs-visibility-hidden\""); 6719 6720 WriteLiteralTo(__razor_helper_writer, "></div>\r\n <label"); 6721 6722 WriteLiteralTo(__razor_helper_writer, " class=\"bs-m-0\""); 6723 6724 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 73623), Tuple.Create("\"", 73651) 6725 6726 #line 1841 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6727 , Tuple.Create(Tuple.Create("", 73629), Tuple.Create<System.Object, System.Int32>(modalId 6728 6729 #line default 6730 #line hidden 6731 , 73629), false) 6732 , Tuple.Create(Tuple.Create("", 73639), Tuple.Create("ModalTrigger", 73639), true) 6733 ); 6734 6735 WriteLiteralTo(__razor_helper_writer, "><img"); 6736 6737 WriteLiteralTo(__razor_helper_writer, " width=\"30\""); 6738 6739 WriteLiteralTo(__razor_helper_writer, " height=\"30\""); 6740 6741 WriteLiteralTo(__razor_helper_writer, " src=\"/Files/Images/icon-times-close.svg\""); 6742 6743 WriteLiteralTo(__razor_helper_writer, " title=\"close\""); 6744 6745 WriteLiteralTo(__razor_helper_writer, "/></label>\r\n </div>\r\n"); 6746 6747 6748 #line 1843 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6749 } 6750 } 6751 6752 6753 #line default 6754 #line hidden 6755 WriteLiteralTo(__razor_helper_writer, " <div"); 6756 6757 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 73841), Tuple.Create("\"", 73936) 6758 , Tuple.Create(Tuple.Create("", 73849), Tuple.Create("modal__body", 73849), true) 6759 6760 #line 1845 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6761 , Tuple.Create(Tuple.Create(" ", 73860), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "" 6762 6763 #line default 6764 #line hidden 6765 , 73861), false) 6766 ); 6767 6768 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6769 6770 6771 #line 1846 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6772 6773 6774 #line default 6775 #line hidden 6776 6777 #line 1846 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6778 if (!string.IsNullOrEmpty(settings.BodyText)) 6779 { 6780 6781 6782 #line default 6783 #line hidden 6784 6785 #line 1848 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6786 WriteTo(__razor_helper_writer, settings.BodyText); 6787 6788 6789 #line default 6790 #line hidden 6791 6792 #line 1848 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6793 6794 } 6795 6796 6797 #line default 6798 #line hidden 6799 WriteLiteralTo(__razor_helper_writer, " "); 6800 6801 6802 #line 1850 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6803 if (settings.BodyTemplate != null) 6804 { 6805 6806 6807 #line default 6808 #line hidden 6809 6810 #line 1852 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6811 WriteTo(__razor_helper_writer, settings.BodyTemplate); 6812 6813 6814 #line default 6815 #line hidden 6816 6817 #line 1852 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6818 6819 } 6820 6821 6822 #line default 6823 #line hidden 6824 WriteLiteralTo(__razor_helper_writer, " "); 6825 6826 6827 #line 1854 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6828 6829 var actions = settings.GetActions(); 6830 6831 6832 #line default 6833 #line hidden 6834 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6835 6836 6837 #line 1858 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6838 6839 6840 #line default 6841 #line hidden 6842 6843 #line 1858 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6844 if (actions.Length > 0) 6845 { 6846 6847 6848 #line default 6849 #line hidden 6850 WriteLiteralTo(__razor_helper_writer, " <div"); 6851 6852 WriteLiteralTo(__razor_helper_writer, " class=\"modal__footer\""); 6853 6854 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6855 6856 6857 #line 1861 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6858 6859 6860 #line default 6861 #line hidden 6862 6863 #line 1861 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6864 foreach (var action in actions) 6865 { 6866 action.CssClass += " u-no-margin"; 6867 6868 6869 #line default 6870 #line hidden 6871 6872 #line 1864 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6873 WriteTo(__razor_helper_writer, Render(action)); 6874 6875 6876 #line default 6877 #line hidden 6878 6879 #line 1864 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6880 6881 } 6882 6883 6884 #line default 6885 #line hidden 6886 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6887 6888 6889 #line 1867 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6890 } 6891 6892 6893 #line default 6894 #line hidden 6895 6896 #line 1868 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6897 6898 6899 6900 #line default 6901 #line hidden 6902 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 6903 6904 6905 #line 1871 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6906 } 6907 6908 6909 #line default 6910 #line hidden 6911 }); 6912 6913 #line 1872 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6914 } 6915 #line default 6916 #line hidden 6917 6918 6919 #line 1877 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6920 public RazorEngine.Templating.TemplateWriter RenderMediaListItem(MediaListItem settings) 6921 { 6922 #line default 6923 #line hidden 6924 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6925 6926 #line 1878 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6927 6928 6929 6930 #line default 6931 #line hidden 6932 WriteLiteralTo(__razor_helper_writer, " <div"); 6933 6934 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 75124), Tuple.Create("\"", 75173) 6935 , Tuple.Create(Tuple.Create("", 75132), Tuple.Create("media-list-item", 75132), true) 6936 6937 #line 1879 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6938 , Tuple.Create(Tuple.Create(" ", 75147), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6939 6940 #line default 6941 #line hidden 6942 , 75148), false) 6943 , Tuple.Create(Tuple.Create(" ", 75166), Tuple.Create("dw-mod", 75167), true) 6944 ); 6945 6946 WriteLiteralTo(__razor_helper_writer, " "); 6947 6948 6949 #line 1879 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6950 WriteTo(__razor_helper_writer, !string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : ""); 6951 6952 6953 #line default 6954 #line hidden 6955 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6956 6957 6958 #line 1880 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6959 6960 6961 #line default 6962 #line hidden 6963 6964 #line 1880 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6965 if (!string.IsNullOrEmpty(settings.Label)) 6966 { 6967 if (!string.IsNullOrEmpty(settings.Link)) 6968 { 6969 6970 6971 #line default 6972 #line hidden 6973 6974 #line 1884 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6975 WriteTo(__razor_helper_writer, Render(new Link 6976 { 6977 Href = settings.Link, 6978 CssClass = "media-list-item__sticker dw-mod", 6979 ButtonLayout = ButtonLayout.None, 6980 Title = settings.Label, 6981 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 6982 })); 6983 6984 6985 #line default 6986 #line hidden 6987 6988 #line 1891 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 6989 6990 } 6991 else if (!string.IsNullOrEmpty(settings.OnClick)) 6992 { 6993 6994 6995 #line default 6996 #line hidden 6997 WriteLiteralTo(__razor_helper_writer, " <span"); 6998 6999 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker dw-mod\""); 7000 7001 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 75917), Tuple.Create("\"", 75946) 7002 7003 #line 1895 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7004 , Tuple.Create(Tuple.Create("", 75927), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7005 7006 #line default 7007 #line hidden 7008 , 75927), false) 7009 ); 7010 7011 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7012 7013 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7014 7015 WriteLiteralTo(__razor_helper_writer, ">"); 7016 7017 7018 #line 1896 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7019 WriteTo(__razor_helper_writer, settings.Label); 7020 7021 7022 #line default 7023 #line hidden 7024 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7025 7026 7027 #line 1898 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7028 } 7029 else 7030 { 7031 7032 7033 #line default 7034 #line hidden 7035 WriteLiteralTo(__razor_helper_writer, " <span"); 7036 7037 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker media-list-item__sticker--no-link dw-mod\""); 7038 7039 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7040 7041 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7042 7043 WriteLiteralTo(__razor_helper_writer, ">"); 7044 7045 7046 #line 1902 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7047 WriteTo(__razor_helper_writer, settings.Label); 7048 7049 7050 #line default 7051 #line hidden 7052 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7053 7054 7055 #line 1904 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7056 } 7057 } 7058 7059 7060 #line default 7061 #line hidden 7062 WriteLiteralTo(__razor_helper_writer, " <div"); 7063 7064 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__wrap\""); 7065 7066 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7067 7068 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__info dw-mod\""); 7069 7070 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7071 7072 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__header dw-mod\""); 7073 7074 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7075 7076 7077 #line 1909 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7078 7079 7080 #line default 7081 #line hidden 7082 7083 #line 1909 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7084 if (!string.IsNullOrEmpty(settings.Title)) 7085 { 7086 if (!string.IsNullOrEmpty(settings.Link)) 7087 { 7088 7089 7090 #line default 7091 #line hidden 7092 7093 #line 1913 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7094 WriteTo(__razor_helper_writer, Render(new Link 7095 { 7096 Href = settings.Link, 7097 CssClass = "media-list-item__name dw-mod", 7098 ButtonLayout = ButtonLayout.None, 7099 Title = settings.Title, 7100 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 7101 })); 7102 7103 7104 #line default 7105 #line hidden 7106 7107 #line 1920 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7108 7109 } 7110 else if (!string.IsNullOrEmpty(settings.OnClick)) 7111 { 7112 7113 7114 #line default 7115 #line hidden 7116 WriteLiteralTo(__razor_helper_writer, " <span"); 7117 7118 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name dw-mod\""); 7119 7120 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 77327), Tuple.Create("\"", 77356) 7121 7122 #line 1924 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7123 , Tuple.Create(Tuple.Create("", 77337), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7124 7125 #line default 7126 #line hidden 7127 , 77337), false) 7128 ); 7129 7130 WriteLiteralTo(__razor_helper_writer, ">"); 7131 7132 7133 #line 1924 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7134 WriteTo(__razor_helper_writer, settings.Title); 7135 7136 7137 #line default 7138 #line hidden 7139 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7140 7141 7142 #line 1925 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7143 } 7144 else 7145 { 7146 7147 7148 #line default 7149 #line hidden 7150 WriteLiteralTo(__razor_helper_writer, " <span"); 7151 7152 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name media-list-item__name--no-link dw-mod\""); 7153 7154 WriteLiteralTo(__razor_helper_writer, ">"); 7155 7156 7157 #line 1928 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7158 WriteTo(__razor_helper_writer, settings.Title); 7159 7160 7161 #line default 7162 #line hidden 7163 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7164 7165 7166 #line 1929 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7167 } 7168 } 7169 7170 7171 #line default 7172 #line hidden 7173 WriteLiteralTo(__razor_helper_writer, "\r\n"); 7174 7175 7176 #line 1932 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7177 7178 7179 #line default 7180 #line hidden 7181 7182 #line 1932 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7183 if (!string.IsNullOrEmpty(settings.Status)) 7184 { 7185 7186 7187 #line default 7188 #line hidden 7189 WriteLiteralTo(__razor_helper_writer, " <div"); 7190 7191 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__state dw-mod\""); 7192 7193 WriteLiteralTo(__razor_helper_writer, ">"); 7194 7195 7196 #line 1934 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7197 WriteTo(__razor_helper_writer, settings.Status); 7198 7199 7200 #line default 7201 #line hidden 7202 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 7203 7204 7205 #line 1935 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7206 } 7207 7208 7209 #line default 7210 #line hidden 7211 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 7212 7213 7214 #line 1937 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7215 7216 7217 #line default 7218 #line hidden 7219 7220 #line 1937 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7221 7222 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 7223 7224 7225 #line default 7226 #line hidden 7227 WriteLiteralTo(__razor_helper_writer, "\r\n \r\n"); 7228 7229 WriteLiteralTo(__razor_helper_writer, " "); 7230 7231 7232 #line 1941 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7233 WriteTo(__razor_helper_writer, Render(settings.InfoTable)); 7234 7235 7236 #line default 7237 #line hidden 7238 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div"); 7239 7240 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions dw-mod\""); 7241 7242 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7243 7244 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions-list dw-mod\""); 7245 7246 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7247 7248 7249 #line 1945 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7250 7251 7252 #line default 7253 #line hidden 7254 7255 #line 1945 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7256 7257 var actions = settings.GetActions(); 7258 7259 foreach (ButtonBase action in actions) 7260 { 7261 action.ButtonLayout = ButtonLayout.None; 7262 action.CssClass += " media-list-item__action link"; 7263 7264 7265 7266 #line default 7267 #line hidden 7268 7269 #line 1953 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7270 WriteTo(__razor_helper_writer, Render(action)); 7271 7272 7273 #line default 7274 #line hidden 7275 7276 #line 1953 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7277 7278 } 7279 7280 7281 #line default 7282 #line hidden 7283 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n\r\n"); 7284 7285 7286 #line 1958 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7287 7288 7289 #line default 7290 #line hidden 7291 7292 #line 1958 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7293 if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 7294 { 7295 settings.SelectButton.CssClass += " u-no-margin"; 7296 7297 7298 7299 #line default 7300 #line hidden 7301 WriteLiteralTo(__razor_helper_writer, " <div"); 7302 7303 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__action-button\""); 7304 7305 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7306 7307 WriteLiteralTo(__razor_helper_writer, " "); 7308 7309 7310 #line 1963 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7311 WriteTo(__razor_helper_writer, Render(settings.SelectButton)); 7312 7313 7314 #line default 7315 #line hidden 7316 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7317 7318 7319 #line 1965 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7320 } 7321 7322 7323 #line default 7324 #line hidden 7325 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </div>\r\n"); 7326 7327 7328 #line 1969 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7329 7330 7331 #line default 7332 #line hidden 7333 }); 7334 7335 #line 1969 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7336 } 7337 #line default 7338 #line hidden 7339 7340 7341 #line 1973 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7342 public RazorEngine.Templating.TemplateWriter RenderTable(Table settings) 7343 { 7344 #line default 7345 #line hidden 7346 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7347 7348 #line 1974 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7349 7350 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7351 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7352 7353 var enumToClasses = new Dictionary<TableDesign, string> 7354 { 7355 { TableDesign.Clean, "table--clean" }, 7356 { TableDesign.Bordered, "table--bordered" }, 7357 { TableDesign.Striped, "table--striped" }, 7358 { TableDesign.Hover, "table--hover" }, 7359 { TableDesign.Compact, "table--compact" }, 7360 { TableDesign.Condensed, "table--condensed" }, 7361 { TableDesign.NoTopBorder, "table--no-top-border" } 7362 }; 7363 string tableDesignClass = ""; 7364 if (settings.Design != TableDesign.None) 7365 { 7366 tableDesignClass = enumToClasses[settings.Design]; 7367 } 7368 7369 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 7370 7371 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7372 7373 7374 7375 #line default 7376 #line hidden 7377 WriteLiteralTo(__razor_helper_writer, " <table "); 7378 7379 7380 #line 1998 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7381 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7382 7383 7384 #line default 7385 #line hidden 7386 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7387 7388 7389 #line 1999 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7390 7391 7392 #line default 7393 #line hidden 7394 7395 #line 1999 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7396 if (settings.Header != null) 7397 { 7398 7399 7400 #line default 7401 #line hidden 7402 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n"); 7403 7404 WriteLiteralTo(__razor_helper_writer, " "); 7405 7406 7407 #line 2002 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7408 WriteTo(__razor_helper_writer, Render(settings.Header)); 7409 7410 7411 #line default 7412 #line hidden 7413 WriteLiteralTo(__razor_helper_writer, "\r\n </thead>\r\n"); 7414 7415 7416 #line 2004 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7417 } 7418 7419 7420 #line default 7421 #line hidden 7422 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 7423 7424 7425 #line 2006 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7426 7427 7428 #line default 7429 #line hidden 7430 7431 #line 2006 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7432 foreach (var row in settings.Rows) 7433 { 7434 7435 7436 #line default 7437 #line hidden 7438 7439 #line 2008 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7440 WriteTo(__razor_helper_writer, Render(row)); 7441 7442 7443 #line default 7444 #line hidden 7445 7446 #line 2008 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7447 7448 } 7449 7450 7451 #line default 7452 #line hidden 7453 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n"); 7454 7455 7456 #line 2011 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7457 7458 7459 #line default 7460 #line hidden 7461 7462 #line 2011 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7463 if (settings.Footer != null) 7464 { 7465 7466 7467 #line default 7468 #line hidden 7469 WriteLiteralTo(__razor_helper_writer, " <tfoot>\r\n"); 7470 7471 WriteLiteralTo(__razor_helper_writer, " "); 7472 7473 7474 #line 2014 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7475 WriteTo(__razor_helper_writer, Render(settings.Footer)); 7476 7477 7478 #line default 7479 #line hidden 7480 WriteLiteralTo(__razor_helper_writer, "\r\n </tfoot>\r\n"); 7481 7482 7483 #line 2016 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7484 } 7485 7486 7487 #line default 7488 #line hidden 7489 WriteLiteralTo(__razor_helper_writer, " </table>\r\n"); 7490 7491 7492 #line 2018 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7493 7494 7495 #line default 7496 #line hidden 7497 }); 7498 7499 #line 2018 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7500 } 7501 #line default 7502 #line hidden 7503 7504 7505 #line 2022 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7506 public RazorEngine.Templating.TemplateWriter RenderTableRow(TableRow settings) 7507 { 7508 #line default 7509 #line hidden 7510 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7511 7512 #line 2023 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7513 7514 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7515 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7516 7517 var enumToClasses = new Dictionary<TableRowDesign, string> 7518 { 7519 { TableRowDesign.NoBorder, "table__row--no-border" }, 7520 { TableRowDesign.Border, "table__row--border" }, 7521 { TableRowDesign.TopBorder, "table__row--top-line" }, 7522 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 7523 { TableRowDesign.Solid, "table__row--solid" } 7524 }; 7525 7526 string tableRowDesignClass = ""; 7527 if (settings.Design != TableRowDesign.None) 7528 { 7529 tableRowDesignClass = enumToClasses[settings.Design]; 7530 } 7531 7532 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 7533 7534 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7535 7536 7537 7538 #line default 7539 #line hidden 7540 WriteLiteralTo(__razor_helper_writer, " <tr "); 7541 7542 7543 #line 2046 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7544 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7545 7546 7547 #line default 7548 #line hidden 7549 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7550 7551 7552 #line 2047 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7553 7554 7555 #line default 7556 #line hidden 7557 7558 #line 2047 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7559 foreach (var cell in settings.Cells) 7560 { 7561 if (settings.IsHeaderRow) 7562 { 7563 cell.IsHeader = true; 7564 } 7565 7566 7567 #line default 7568 #line hidden 7569 7570 #line 2053 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7571 WriteTo(__razor_helper_writer, Render(cell)); 7572 7573 7574 #line default 7575 #line hidden 7576 7577 #line 2053 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7578 7579 } 7580 7581 7582 #line default 7583 #line hidden 7584 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n"); 7585 7586 7587 #line 2056 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7588 7589 7590 #line default 7591 #line hidden 7592 }); 7593 7594 #line 2056 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7595 } 7596 #line default 7597 #line hidden 7598 7599 7600 #line 2061 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7601 public RazorEngine.Templating.TemplateWriter RenderTableCell(TableCell settings) 7602 { 7603 #line default 7604 #line hidden 7605 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7606 7607 #line 2062 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7608 7609 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7610 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7611 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 7612 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 7613 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 7614 7615 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7616 7617 string tagName = settings.IsHeader ? "th" : "td"; 7618 7619 7620 7621 #line default 7622 #line hidden 7623 7624 #line 2073 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7625 WriteTo(__razor_helper_writer, "<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">"); 7626 7627 7628 #line default 7629 #line hidden 7630 7631 #line 2073 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7632 7633 7634 7635 #line default 7636 #line hidden 7637 7638 #line 2074 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7639 WriteTo(__razor_helper_writer, settings.Content); 7640 7641 7642 #line default 7643 #line hidden 7644 7645 #line 2074 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7646 7647 7648 7649 #line default 7650 #line hidden 7651 7652 #line 2075 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7653 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 7654 7655 7656 #line default 7657 #line hidden 7658 7659 #line 2075 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7660 ; 7661 7662 7663 #line default 7664 #line hidden 7665 }); 7666 7667 #line 2076 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7668 } 7669 #line default 7670 #line hidden 7671 7672 7673 #line 2082 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7674 public RazorEngine.Templating.TemplateWriter RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 7675 { 7676 #line default 7677 #line hidden 7678 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7679 7680 #line 2083 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7681 7682 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 7683 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 7684 7685 if (settings.NumberOfPages > 1) 7686 { 7687 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 7688 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 7689 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 7690 7691 7692 7693 #line default 7694 #line hidden 7695 WriteLiteralTo(__razor_helper_writer, " <div"); 7696 7697 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 84275), Tuple.Create("\"", 84327) 7698 , Tuple.Create(Tuple.Create("", 84283), Tuple.Create("pager", 84283), true) 7699 , Tuple.Create(Tuple.Create(" ", 84288), Tuple.Create("u-margin-top", 84289), true) 7700 , Tuple.Create(Tuple.Create(" ", 84301), Tuple.Create("dw-mod", 84302), true) 7701 7702 #line 2093 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7703 , Tuple.Create(Tuple.Create(" ", 84308), Tuple.Create<System.Object, System.Int32>(settings.CssClass 7704 7705 #line default 7706 #line hidden 7707 , 84309), false) 7708 ); 7709 7710 WriteAttributeTo(__razor_helper_writer, "aria-label", Tuple.Create(" aria-label=\"", 84328), Tuple.Create("\"", 84351) 7711 7712 #line 2093 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7713 , Tuple.Create(Tuple.Create("", 84341), Tuple.Create<System.Object, System.Int32>(ariaLabel 7714 7715 #line default 7716 #line hidden 7717 , 84341), false) 7718 ); 7719 7720 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7721 7722 7723 #line 2094 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7724 7725 7726 #line default 7727 #line hidden 7728 7729 #line 2094 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7730 if (settings.ShowPagingInfo) 7731 { 7732 7733 7734 #line default 7735 #line hidden 7736 WriteLiteralTo(__razor_helper_writer, " <div"); 7737 7738 WriteLiteralTo(__razor_helper_writer, " class=\"pager__info dw-mod\""); 7739 7740 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7741 7742 WriteLiteralTo(__razor_helper_writer, " "); 7743 7744 7745 #line 2097 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7746 WriteTo(__razor_helper_writer, Translate("Page")); 7747 7748 7749 #line default 7750 #line hidden 7751 WriteLiteralTo(__razor_helper_writer, " "); 7752 7753 7754 #line 2097 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7755 WriteTo(__razor_helper_writer, settings.CurrentPageNumber); 7756 7757 7758 #line default 7759 #line hidden 7760 WriteLiteralTo(__razor_helper_writer, " "); 7761 7762 7763 #line 2097 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7764 WriteTo(__razor_helper_writer, Translate("of")); 7765 7766 7767 #line default 7768 #line hidden 7769 WriteLiteralTo(__razor_helper_writer, " "); 7770 7771 7772 #line 2097 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7773 WriteTo(__razor_helper_writer, settings.NumberOfPages); 7774 7775 7776 #line default 7777 #line hidden 7778 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7779 7780 7781 #line 2099 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7782 } 7783 7784 7785 #line default 7786 #line hidden 7787 WriteLiteralTo(__razor_helper_writer, " <ul"); 7788 7789 WriteLiteralTo(__razor_helper_writer, " class=\"pager__list dw-mod\""); 7790 7791 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7792 7793 7794 #line 2101 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7795 7796 7797 #line default 7798 #line hidden 7799 7800 #line 2101 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7801 if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 7802 { 7803 7804 7805 #line default 7806 #line hidden 7807 7808 #line 2103 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7809 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon })); 7810 7811 7812 #line default 7813 #line hidden 7814 7815 #line 2103 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7816 7817 } 7818 7819 7820 #line default 7821 #line hidden 7822 WriteLiteralTo(__razor_helper_writer, " "); 7823 7824 7825 #line 2105 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7826 if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 7827 { 7828 7829 7830 #line default 7831 #line hidden 7832 7833 #line 2107 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7834 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon })); 7835 7836 7837 #line default 7838 #line hidden 7839 7840 #line 2107 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7841 7842 } 7843 7844 7845 #line default 7846 #line hidden 7847 WriteLiteralTo(__razor_helper_writer, " "); 7848 7849 7850 #line 2109 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7851 if (settings.GetPages().Any()) 7852 { 7853 foreach (var page in settings.GetPages()) 7854 { 7855 7856 7857 #line default 7858 #line hidden 7859 7860 #line 2113 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7861 WriteTo(__razor_helper_writer, Render(page)); 7862 7863 7864 #line default 7865 #line hidden 7866 7867 #line 2113 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7868 7869 } 7870 } 7871 else 7872 { 7873 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 7874 { 7875 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 7876 7877 7878 #line default 7879 #line hidden 7880 7881 #line 2121 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7882 WriteTo(__razor_helper_writer, Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) })); 7883 7884 7885 #line default 7886 #line hidden 7887 7888 #line 2121 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7889 ; 7890 } 7891 } 7892 7893 7894 #line default 7895 #line hidden 7896 WriteLiteralTo(__razor_helper_writer, " "); 7897 7898 7899 #line 2124 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7900 if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 7901 { 7902 7903 7904 #line default 7905 #line hidden 7906 7907 #line 2126 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7908 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon })); 7909 7910 7911 #line default 7912 #line hidden 7913 7914 #line 2126 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7915 7916 } 7917 7918 7919 #line default 7920 #line hidden 7921 WriteLiteralTo(__razor_helper_writer, " "); 7922 7923 7924 #line 2128 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7925 if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 7926 { 7927 7928 7929 #line default 7930 #line hidden 7931 7932 #line 2130 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7933 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon })); 7934 7935 7936 #line default 7937 #line hidden 7938 7939 #line 2130 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7940 7941 } 7942 7943 7944 #line default 7945 #line hidden 7946 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n"); 7947 7948 7949 #line 2134 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7950 } 7951 7952 7953 #line default 7954 #line hidden 7955 }); 7956 7957 #line 2135 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7958 } 7959 #line default 7960 #line hidden 7961 7962 7963 #line 2137 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7964 public RazorEngine.Templating.TemplateWriter RenderPaginationItem(PaginationItem settings) 7965 { 7966 #line default 7967 #line hidden 7968 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7969 7970 #line 2138 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7971 7972 if (settings.Icon == null) 7973 { 7974 settings.Icon = new Icon(); 7975 } 7976 7977 settings.Icon.Label = settings.Label; 7978 7979 7980 #line default 7981 #line hidden 7982 WriteLiteralTo(__razor_helper_writer, " <li"); 7983 7984 WriteLiteralTo(__razor_helper_writer, " class=\"pager__btn dw-mod\""); 7985 7986 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7987 7988 7989 #line 2146 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7990 7991 7992 #line default 7993 #line hidden 7994 7995 #line 2146 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 7996 if (settings.IsActive) 7997 { 7998 7999 8000 #line default 8001 #line hidden 8002 WriteLiteralTo(__razor_helper_writer, " <span"); 8003 8004 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num pager__num--current dw-mod\""); 8005 8006 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8007 8008 WriteLiteralTo(__razor_helper_writer, " "); 8009 8010 8011 #line 2149 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8012 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8013 8014 8015 #line default 8016 #line hidden 8017 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); 8018 8019 8020 #line 2151 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8021 } 8022 else 8023 { 8024 8025 8026 #line default 8027 #line hidden 8028 WriteLiteralTo(__razor_helper_writer, " <a"); 8029 8030 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 87012), Tuple.Create("\"", 87033) 8031 8032 #line 2154 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8033 , Tuple.Create(Tuple.Create("", 87019), Tuple.Create<System.Object, System.Int32>(settings.Link 8034 8035 #line default 8036 #line hidden 8037 , 87019), false) 8038 ); 8039 8040 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num dw-mod\""); 8041 8042 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8043 8044 WriteLiteralTo(__razor_helper_writer, " "); 8045 8046 8047 #line 2155 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8048 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8049 8050 8051 #line default 8052 #line hidden 8053 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 8054 8055 8056 #line 2157 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8057 } 8058 8059 8060 #line default 8061 #line hidden 8062 WriteLiteralTo(__razor_helper_writer, " </li>\r\n"); 8063 8064 8065 #line 2159 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8066 8067 8068 #line default 8069 #line hidden 8070 }); 8071 8072 #line 2159 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8073 } 8074 #line default 8075 #line hidden 8076 8077 8078 public RazorEngine_cc43b3db7b764000a1fb59235eced508() { 8079 } 8080 8081 public override void Execute() { 8082 WriteLiteral("\r\n"); 8083 8084 WriteLiteral("\r\n"); 8085 8086 WriteLiteral("\r\n"); 8087 8088 WriteLiteral("\r\n"); 8089 8090 WriteLiteral("\r\n"); 8091 8092 WriteLiteral("\r\n"); 8093 8094 WriteLiteral("\r\n\r\n"); 8095 8096 WriteLiteral("\r\n"); 8097 8098 WriteLiteral("\r\n\r\n"); 8099 8100 WriteLiteral("\r\n\r\n"); 8101 8102 WriteLiteral("\r\n"); 8103 8104 WriteLiteral("\r\n"); 8105 8106 WriteLiteral("\r\n\r\n"); 8107 8108 WriteLiteral("\r\n"); 8109 8110 WriteLiteral("\r\n"); 8111 8112 WriteLiteral("\r\n\r\n"); 8113 8114 WriteLiteral("\r\n"); 8115 8116 WriteLiteral("\r\n"); 8117 8118 WriteLiteral("\r\n\r\n"); 8119 8120 WriteLiteral("\r\n\r\n"); 8121 8122 WriteLiteral("\r\n"); 8123 8124 WriteLiteral("\r\n\r\n"); 8125 8126 WriteLiteral("\r\n"); 8127 8128 WriteLiteral("\r\n"); 8129 8130 WriteLiteral("\r\n"); 8131 8132 WriteLiteral("\r\n"); 8133 8134 WriteLiteral("\r\n"); 8135 8136 WriteLiteral("\r\n\r\n"); 8137 8138 WriteLiteral("\r\n\r\n"); 8139 8140 WriteLiteral("\r\n\r\n"); 8141 8142 WriteLiteral("\r\n\r\n"); 8143 8144 WriteLiteral("\r\n\r\n"); 8145 8146 WriteLiteral("\r\n\r\n"); 8147 8148 WriteLiteral("\r\n\r\n"); 8149 8150 WriteLiteral("\r\n\r\n"); 8151 8152 WriteLiteral("\r\n\r\n"); 8153 8154 WriteLiteral("\r\n\r\n"); 8155 8156 WriteLiteral("\r\n\r\n"); 8157 8158 WriteLiteral("\r\n"); 8159 8160 WriteLiteral("\r\n\r\n"); 8161 8162 WriteLiteral("\r\n\r\n"); 8163 8164 WriteLiteral("\r\n\r\n"); 8165 8166 WriteLiteral("\r\n"); 8167 8168 WriteLiteral("\r\n"); 8169 8170 WriteLiteral("\r\n\r\n"); 8171 8172 WriteLiteral("\r\n"); 8173 8174 WriteLiteral("\r\n\r\n"); 8175 8176 WriteLiteral("\r\n"); 8177 8178 WriteLiteral("\r\n\r\n"); 8179 8180 WriteLiteral("\r\n"); 8181 8182 WriteLiteral("\r\n\r\n"); 8183 8184 WriteLiteral("\r\n\r\n"); 8185 8186 WriteLiteral("\r\n\r\n"); 8187 8188 WriteLiteral("\r\n\r\n"); 8189 8190 WriteLiteral("\r\n\r\n"); 8191 8192 WriteLiteral("\r\n"); 8193 8194 WriteLiteral("\r\n\r\n"); 8195 8196 WriteLiteral("\r\n\r\n"); 8197 8198 WriteLiteral("\r\n\r\n"); 8199 8200 WriteLiteral("\r\n"); 8201 8202 WriteLiteral("\r\n\r\n"); 8203 8204 WriteLiteral("\r\n\r\n"); 8205 8206 WriteLiteral("\r\n\r\n"); 8207 8208 WriteLiteral("\r\n"); 8209 8210 WriteLiteral("\r\n"); 8211 8212 WriteLiteral("\r\n\r\n"); 8213 8214 WriteLiteral("\r\n\r\n"); 8215 8216 WriteLiteral("\r\n\r\n"); 8217 8218 WriteLiteral("\r\n\r\n"); 8219 8220 WriteLiteral("\r\n\r\n"); 8221 8222 WriteLiteral("\r\n\r\n"); 8223 8224 WriteLiteral("\r\n\r\n"); 8225 8226 WriteLiteral("\r\n\r\n"); 8227 8228 WriteLiteral("\r\n\r\n"); 8229 8230 WriteLiteral("\r\n"); 8231 8232 WriteLiteral("\r\n\r\n"); 8233 8234 WriteLiteral("\r\n\r\n"); 8235 8236 WriteLiteral("\r\n"); 8237 8238 WriteLiteral("\r\n\r\n"); 8239 8240 WriteLiteral("\r\n\r\n"); 8241 8242 WriteLiteral("\r\n\r\n"); 8243 8244 WriteLiteral("\r\n\r\n"); 8245 8246 WriteLiteral("\r\n\r\n"); 8247 8248 WriteLiteral("\r\n\r\n"); 8249 8250 WriteLiteral("\r\n\r\n"); 8251 8252 WriteLiteral("\r\n\r\n"); 8253 8254 WriteLiteral("\r\n"); 8255 8256 WriteLiteral("\r\n\r\n"); 8257 8258 WriteLiteral("\r\n"); 8259 8260 WriteLiteral("\r\n"); 8261 8262 WriteLiteral("\r\n"); 8263 8264 WriteLiteral("\r\n"); 8265 8266 WriteLiteral("\r\n\r\n"); 8267 8268 WriteLiteral("\r\n"); 8269 8270 WriteLiteral("\r\n\r\n"); 8271 8272 WriteLiteral("\r\n \r\n\r\n"); 8273 8274 8275 #line 2167 "D:\dynamicweb.net\Solutions\Degree\kraemer.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml" 8276 Write(RenderRow(Model, "full")); 8277 8278 8279 #line default 8280 #line hidden 8281 } 8282 } 8283 } 8284

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 2 @using Dynamicweb.Frontend 3 @using Dynamicweb.Content 4 @using Dynamicweb.Content.Items 5 6 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 7 @using Dynamicweb.Frontend 8 @using Dynamicweb.Content 9 @using Dynamicweb.Content.Items 10 @using Dynamicweb 11 @using Dynamicweb.Rapido.Blocks.Components 12 @using Dynamicweb.Rapido.Blocks.Components.General 13 14 @functions { 15 public string GenerateRgba(string color, string opacity) 16 { 17 color = color.Replace("#", ""); 18 if (color.Length == 6) { 19 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");"; 20 } else { 21 return Convert.ToInt16(color).ToString(); 22 } 23 } 24 } 25 26 @helper RenderRow(GridRowViewModel row, string size) { 27 var colorService = new ColorSwatchService(); 28 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full"; 29 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : ""; 30 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : ""; 31 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : ""; 32 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : ""; 33 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm"; 34 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : ""; 35 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor; 36 37 38 Image image = new Image(); 39 40 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 41 { 42 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0; 43 44 image = new Image 45 { 46 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "", 47 CssClass = "background-image__cover", 48 ImageDefault = new ImageSettings 49 { 50 Crop = cropMode, 51 Height = 845, 52 Width = 1920 53 }, 54 ImageMedium = new ImageSettings 55 { 56 Crop = cropMode, 57 Height = 450, 58 Width = 1024 59 }, 60 ImageSmall = new ImageSettings 61 { 62 Crop = cropMode, 63 Height = 544, 64 Width = 640 65 } 66 }; 67 68 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 69 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 70 71 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter"))) 72 { 73 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : ""; 74 } 75 } 76 77 <div class="content-container dw-mod" style="@backgroundColor"> 78 @if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 79 { 80 <div class="background-image dw-mod"> 81 <div class="background-image__wrapper dw-mod"> 82 @Render(image) 83 </div> 84 </div> 85 } 86 87 <div class="content-row @columnLayout @columnGap @rowWidth @rowHeight @spacing @spacingPosition @Model.Item.GetString("Custom_css") dw-mod"> 88 @foreach (var column in row.Columns) 89 { 90 @RenderColumn(column) 91 } 92 </div> 93 </div> 94 } 95 96 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 97 @using Dynamicweb.Frontend 98 @using Dynamicweb.Content 99 @using Dynamicweb.Content.Items 100 @using Dynamicweb 101 102 @helper RenderColumn(GridColumnViewModel column) { 103 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null; 104 var colorService = new ColorSwatchService(); 105 106 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead 107 108 if (paragraph != null) { 109 if (paragraph.Item != null) { 110 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : ""; 111 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor; 112 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : ""; 113 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor; 114 string styles = "background-color: " + backgroundColor + "; color: " + textColor; 115 116 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : ""; 117 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : ""; 118 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : ""; 119 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign; 120 121 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body"; 122 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : ""; 123 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : ""; 124 125 <div class="content-row__item rowItemContent-@column.ParagraphId dw-mod" style="@styles"> 126 @if (!string.IsNullOrEmpty(textColor)) { 127 <style> 128 .rowItemContent-@column.ParagraphId p, .rowItemContent-@column.ParagraphId h1, .rowItemContent-@column.ParagraphId h2, .rowItemContent-@column.ParagraphId h3 { 129 color: @textColor; 130 } 131 </style> 132 } 133 <div class="@itemBodyCssClass @alignmentCssClasses dw-mod">@column.Output()</div> 134 </div> 135 } else { 136 137 } 138 } else { 139 @RenderPlaceholderForTheContentBuilder(column) 140 } 141 } 142 143 @helper RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) { 144 //For the content builder - Empty columns 145 146 <div class="content-row__item dw-mod"> 147 <div class="content-row__item__body dw-mod">@column.Output()</div> 148 </div> 149 } 150 151 152 @* Include the components *@ 153 @using System.Text.RegularExpressions 154 @using System.Collections.Generic 155 @using System.Reflection 156 @using System.Web 157 @using System.Web.UI.HtmlControls 158 @using Dynamicweb.Rapido.Blocks.Components 159 @using Dynamicweb.Rapido.Blocks.Components.Articles 160 @using Dynamicweb.Rapido.Blocks.Components.Documentation 161 @using Dynamicweb.Rapido.Blocks 162 163 164 @*--- START: Base block renderers ---*@ 165 166 @helper RenderBlockList(List<Block> blocks) 167 { 168 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 169 blocks = blocks.OrderBy(item => item.SortId).ToList(); 170 171 foreach (Block item in blocks) 172 { 173 if (debug) { 174 <!-- Block START: @item.Id --> 175 } 176 177 if (item.Design == null) 178 { 179 @RenderBlock(item) 180 } 181 else if (item.Design.RenderType == RenderType.None) { 182 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 183 184 <div class="@cssClass dw-mod"> 185 @RenderBlock(item) 186 </div> 187 } 188 else if (item.Design.RenderType != RenderType.Hide) 189 { 190 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 191 192 if (!item.SkipRenderBlocksList) { 193 if (item.Design.RenderType == RenderType.Row) 194 { 195 <div class="grid grid--align-content-start @cssClass dw-mod" id="Block__@item.Id"> 196 @RenderBlock(item) 197 </div> 198 } 199 200 if (item.Design.RenderType == RenderType.Column) 201 { 202 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 203 string size = item.Design.Size ?? "12"; 204 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 205 206 <div class="grid__col-lg-@item.Design.Size grid__col-md-@item.Design.Size grid__col-sm-12 grid__col-xs-12 @hidePadding @cssClass dw-mod" id="Block__@item.Id"> 207 @RenderBlock(item) 208 </div> 209 } 210 211 if (item.Design.RenderType == RenderType.Table) 212 { 213 <table class="table @cssClass dw-mod" id="Block__@item.Id"> 214 @RenderBlock(item) 215 </table> 216 } 217 218 if (item.Design.RenderType == RenderType.TableRow) 219 { 220 <tr class="@cssClass dw-mod" id="Block__@item.Id"> 221 @RenderBlock(item) 222 </tr> 223 } 224 225 if (item.Design.RenderType == RenderType.TableColumn) 226 { 227 <td class="@cssClass dw-mod" id="Block__@item.Id"> 228 @RenderBlock(item) 229 </td> 230 } 231 232 if (item.Design.RenderType == RenderType.CardHeader) 233 { 234 <div class="card-header @cssClass dw-mod"> 235 @RenderBlock(item) 236 </div> 237 } 238 239 if (item.Design.RenderType == RenderType.CardBody) 240 { 241 <div class="card @cssClass dw-mod"> 242 @RenderBlock(item) 243 </div> 244 } 245 246 if (item.Design.RenderType == RenderType.CardFooter) 247 { 248 <div class="card-footer @cssClass dw-mod"> 249 @RenderBlock(item) 250 </div> 251 } 252 } 253 else 254 { 255 @RenderBlock(item) 256 } 257 } 258 259 if (debug) { 260 <!-- Block END: @item.Id --> 261 } 262 } 263 } 264 265 @helper RenderBlock(Block item) 266 { 267 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 268 269 if (item.Template != null) 270 { 271 @BlocksPage.RenderTemplate(item.Template) 272 } 273 274 if (item.Component != null) 275 { 276 string customSufix = "Custom"; 277 string methodName = item.Component.HelperName; 278 279 ComponentBase[] methodParameters = new ComponentBase[1]; 280 methodParameters[0] = item.Component; 281 Type methodType = this.GetType(); 282 283 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 284 MethodInfo generalMethod = methodType.GetMethod(methodName); 285 286 try { 287 if (debug) { 288 <!-- Component: @methodName.Replace("Render", "") --> 289 } 290 @customMethod.Invoke(this, methodParameters).ToString(); 291 } catch { 292 try { 293 @generalMethod.Invoke(this, methodParameters).ToString(); 294 } catch(Exception ex) { 295 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 296 } 297 } 298 } 299 300 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 301 { 302 @RenderBlockList(item.BlocksList) 303 } 304 } 305 306 @*--- END: Base block renderers ---*@ 307 308 @using Dynamicweb.Rapido.Blocks.Components 309 @using Dynamicweb.Rapido.Blocks.Components.General 310 @using Dynamicweb.Rapido.Blocks 311 @using System.IO 312 313 @* Required *@ 314 @using Dynamicweb.Rapido.Blocks.Components 315 @using Dynamicweb.Rapido.Blocks.Components.General 316 @using Dynamicweb.Rapido.Blocks 317 318 319 @helper Render(ComponentBase component) 320 { 321 if (component != null) 322 { 323 @component.Render(this) 324 } 325 } 326 327 @* Components *@ 328 @using System.Reflection 329 @using Dynamicweb.Rapido.Blocks.Components.General 330 331 332 @* Component *@ 333 334 @helper RenderIcon(Icon settings) 335 { 336 if (settings != null) 337 { 338 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 339 340 if (settings.Name != null) 341 { 342 if (settings.Prefix == "svg" || settings.Name.Contains(".svg")) 343 { 344 345 <span class="u-flex u-flex--row " style="align-items: center;gap: 10px;justify-content: center"> <img width="18" height="18" src="@settings.Name"/> @settings.Label </span> 346 }else{ 347 if (string.IsNullOrEmpty(settings.Label)) 348 { 349 <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i> 350 } 351 else 352 { 353 if (settings.LabelPosition == IconLabelPosition.Before) 354 { 355 <span>@settings.Label <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i></span> 356 } 357 else 358 { 359 <span><i class="@settings.Prefix @settings.Name u-margin-right--lg @settings.CssClass u-w20px" @color></i>@settings.Label</span> 360 } 361 } 362 } 363 } 364 else if (!string.IsNullOrEmpty(settings.Label)) 365 { 366 @settings.Label 367 } 368 } 369 } 370 @using System.Reflection 371 @using Dynamicweb.Rapido.Blocks.Components.General 372 @using Dynamicweb.Rapido.Blocks.Components 373 @using Dynamicweb.Core 374 375 @* Component *@ 376 377 @helper RenderButton(Button settings) 378 { 379 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 380 { 381 Dictionary<string, string> attributes = new Dictionary<string, string>(); 382 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 383 if (settings.Disabled) { 384 attributes.Add("disabled", "true"); 385 classList.Add("disabled"); 386 } 387 388 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 389 { 390 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 391 @RenderConfirmDialog(settings); 392 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 393 } 394 395 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 396 /*if (!string.IsNullOrEmpty(settings.Image)) { attributes.Add("image", settings.Image); }*/ 397 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 398 if (!string.IsNullOrEmpty(settings.AltText)) 399 { 400 attributes.Add("title", settings.AltText); 401 } 402 else if (!string.IsNullOrEmpty(settings.Title)) 403 { 404 attributes.Add("title", settings.Title); 405 } 406 407 var onClickEvents = new List<string>(); 408 if (!string.IsNullOrEmpty(settings.OnClick)) 409 { 410 onClickEvents.Add(settings.OnClick); 411 } 412 if (!string.IsNullOrEmpty(settings.Href)) 413 { 414 onClickEvents.Add("location.href='" + settings.Href + "'"); 415 } 416 if (onClickEvents.Count > 0) 417 { 418 attributes.Add("onClick", string.Join(";", onClickEvents)); 419 } 420 421 if (settings.ButtonLayout != ButtonLayout.None) 422 { 423 classList.Add("btn"); 424 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 425 if (btnLayout == "linkclean") 426 { 427 btnLayout = "link-clean"; //fix 428 } 429 classList.Add("btn--" + btnLayout); 430 } 431 432 if (settings.Icon == null) 433 { 434 settings.Icon = new Icon(); 435 } 436 settings.Icon.Label = settings.Title; 437 438 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 439 440 <button class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</button> 441 } 442 } 443 444 @helper RenderConfirmDialog(Button settings) 445 { 446 Modal confirmDialog = new Modal { 447 Id = settings.Id, 448 Width = ModalWidth.Sm, 449 Heading = new Heading 450 { 451 Level = 2, 452 Title = settings.ConfirmTitle 453 }, 454 BodyText = settings.ConfirmText 455 }; 456 457 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 458 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 459 460 @Render(confirmDialog) 461 } 462 @using Dynamicweb.Rapido.Blocks.Components.General 463 @using Dynamicweb.Rapido.Blocks.Components 464 @using Dynamicweb.Core 465 466 @helper RenderDashboard(Dashboard settings) 467 { 468 var widgets = settings.GetWidgets(); 469 470 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 471 { 472 //set bg color for them 473 474 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 475 int r = Convert.ToInt16(color.R); 476 int g = Convert.ToInt16(color.G); 477 int b = Convert.ToInt16(color.B); 478 479 var count = widgets.Length; 480 var max = Math.Max(r, Math.Max(g, b)); 481 double step = 255.0 / (max * count); 482 var i = 0; 483 foreach (var widget in widgets) 484 { 485 i++; 486 487 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 488 widget.BackgroundColor = shade; 489 } 490 } 491 492 <div class="dashboard @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 493 @foreach (var widget in widgets) 494 { 495 <div class="dashboard__widget"> 496 @Render(widget) 497 </div> 498 } 499 </div> 500 } 501 @using Dynamicweb.Rapido.Blocks.Components.General 502 @using Dynamicweb.Rapido.Blocks.Components 503 504 @helper RenderDashboardWidgetLink(DashboardWidgetLink settings) 505 { 506 if (!string.IsNullOrEmpty(settings.Link)) 507 { 508 var backgroundStyles = ""; 509 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 510 { 511 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 512 } 513 514 <a href="@settings.Link" class="widget widget--link @settings.CssClass dw-mod" @backgroundStyles title="@settings.Title" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 515 <div class="u-center-middle u-color-light"> 516 @if (settings.Icon != null) 517 { 518 settings.Icon.CssClass += "widget__icon"; 519 @Render(settings.Icon) 520 } 521 <div class="widget__title">@settings.Title</div> 522 </div> 523 </a> 524 } 525 } 526 @using Dynamicweb.Rapido.Blocks.Components.General 527 @using Dynamicweb.Rapido.Blocks.Components 528 529 @helper RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 530 { 531 var backgroundStyles = ""; 532 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 533 { 534 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 535 } 536 537 <div class="widget @settings.CssClass dw-mod" @backgroundStyles @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 538 <div class="u-center-middle u-color-light"> 539 @if (settings.Icon != null) 540 { 541 settings.Icon.CssClass += "widget__icon"; 542 @Render(settings.Icon) 543 } 544 <div class="widget__counter">@settings.Count</div> 545 <div class="widget__title">@settings.Title</div> 546 </div> 547 </div> 548 } 549 @using System.Reflection 550 @using Dynamicweb.Rapido.Blocks.Components.General 551 @using Dynamicweb.Rapido.Blocks.Components 552 @using Dynamicweb.Core 553 554 @* Component *@ 555 556 @helper RenderLink(Link settings) 557 { 558 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 559 { 560 Dictionary<string, string> attributes = new Dictionary<string, string>(); 561 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 562 if (settings.Disabled) 563 { 564 attributes.Add("disabled", "true"); 565 classList.Add("disabled"); 566 } 567 568 if (!string.IsNullOrEmpty(settings.AltText)) 569 { 570 attributes.Add("title", settings.AltText); 571 } 572 else if (!string.IsNullOrEmpty(settings.Title)) 573 { 574 attributes.Add("title", settings.Title); 575 } 576 577 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 578 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 579 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 580 attributes.Add("href", settings.Href); 581 582 if (settings.ButtonLayout != ButtonLayout.None) 583 { 584 classList.Add("btn"); 585 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 586 if (btnLayout == "linkclean") 587 { 588 btnLayout = "link-clean"; //fix 589 } 590 classList.Add("btn--" + btnLayout); 591 } 592 593 if (settings.Icon == null) 594 { 595 settings.Icon = new Icon(); 596 } 597 settings.Icon.Label = settings.Title; 598 599 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 600 { 601 settings.Rel = LinkRelType.Noopener; 602 } 603 if (settings.Target != LinkTargetType.None) 604 { 605 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 606 } 607 if (settings.Download) 608 { 609 attributes.Add("download", "true"); 610 } 611 if (settings.Rel != LinkRelType.None) 612 { 613 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 614 } 615 616 <a class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</a> 617 } 618 } 619 @using System.Reflection 620 @using Dynamicweb.Rapido.Blocks.Components 621 @using Dynamicweb.Rapido.Blocks.Components.General 622 @using Dynamicweb.Rapido.Blocks 623 624 625 @* Component *@ 626 627 @helper RenderRating(Rating settings) 628 { 629 if (settings.Score > 0) 630 { 631 int rating = settings.Score; 632 string iconType = "fa-star"; 633 634 switch (settings.Type.ToString()) { 635 case "Stars": 636 iconType = "fa-star"; 637 break; 638 case "Hearts": 639 iconType = "fa-heart"; 640 break; 641 case "Lemons": 642 iconType = "fa-lemon"; 643 break; 644 case "Bombs": 645 iconType = "fa-bomb"; 646 break; 647 } 648 649 <div class="u-ta-right"> 650 @for (int i = 0; i < settings.OutOf; i++) 651 { 652 <i class="@(rating > i ? "fas" : "far") @iconType"></i> 653 } 654 </div> 655 } 656 } 657 @using System.Reflection 658 @using Dynamicweb.Rapido.Blocks.Components.General 659 @using Dynamicweb.Rapido.Blocks.Components 660 661 662 @* Component *@ 663 664 @helper RenderSelectFieldOption(SelectFieldOption settings) 665 { 666 Dictionary<string, string> attributes = new Dictionary<string, string>(); 667 if (settings.Checked) { attributes.Add("selected", "true"); } 668 if (settings.Disabled) { attributes.Add("disabled", "true"); } 669 if (settings.Value != null) { attributes.Add("value", settings.Value); } 670 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 671 672 <option @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Label</option> 673 } 674 @using System.Reflection 675 @using Dynamicweb.Rapido.Blocks.Components.General 676 @using Dynamicweb.Rapido.Blocks.Components 677 678 679 @* Component *@ 680 681 @helper RenderNavigation(Navigation settings) { 682 @RenderNavigation(new 683 { 684 id = settings.Id, 685 cssclass = settings.CssClass, 686 startLevel = settings.StartLevel, 687 endlevel = settings.EndLevel, 688 expandmode = settings.Expandmode, 689 sitemapmode = settings.SitemapMode, 690 template = settings.Template 691 }) 692 } 693 @using Dynamicweb.Rapido.Blocks.Components.General 694 @using Dynamicweb.Rapido.Blocks.Components 695 696 697 @* Component *@ 698 699 @helper RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 700 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 701 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 702 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 703 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 704 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 705 settings.SitemapMode = false; 706 707 @RenderNavigation(settings) 708 } 709 @using Dynamicweb.Rapido.Blocks.Components.General 710 @using Dynamicweb.Rapido.Blocks.Components 711 712 713 @* Component *@ 714 715 @helper RenderLeftNavigation(LeftNavigation settings) { 716 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 717 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 718 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 719 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 720 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 721 722 <div class="grid__cell"> 723 @RenderNavigation(settings) 724 </div> 725 } 726 @using System.Reflection 727 @using Dynamicweb.Rapido.Blocks.Components.General 728 @using Dynamicweb.Core 729 730 @* Component *@ 731 732 @helper RenderHeading(Heading settings) 733 { 734 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 735 { 736 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 737 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 738 739 @("<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">") 740 if (!string.IsNullOrEmpty(settings.Link)) 741 { 742 @Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }) 743 } 744 else 745 { 746 if (settings.Icon == null) 747 { 748 settings.Icon = new Icon(); 749 } 750 settings.Icon.Label = settings.Title; 751 @Render(settings.Icon) 752 } 753 @("</" + tagName + ">"); 754 } 755 } 756 @using Dynamicweb.Rapido.Blocks.Components 757 @using Dynamicweb.Rapido.Blocks.Components.General 758 @using Dynamicweb.Rapido.Blocks 759 760 761 @* Component *@ 762 763 @helper RenderImage(Image settings) 764 { 765 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 766 { 767 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 768 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 769 770 if (settings.Caption != null) 771 { 772 @:<div> 773 } 774 775 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 776 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 777 778 <div class="image-filter image-filter--@primaryFilterClass u-position-relative dw-mod" @ComponentMethods.AddAttributes(optionalAttributes)> 779 <div class="image-filter image-filter--@secondaryFilterClass dw-mod"> 780 @if (settings.Link != null) 781 { 782 <a href="@settings.Link"> 783 @RenderTheImage(settings) 784 </a> 785 } 786 else 787 { 788 @RenderTheImage(settings) 789 } 790 </div> 791 </div> 792 793 if (settings.Caption != null) 794 { 795 <span class="image-caption dw-mod">@settings.Caption</span> 796 @:</div> 797 } 798 } 799 else 800 { 801 if (settings.Caption != null) 802 { 803 @:<div> 804 } 805 if (!string.IsNullOrEmpty(settings.Link)) 806 { 807 <a href="@settings.Link"> 808 @RenderTheImage(settings) 809 </a> 810 } 811 else 812 { 813 @RenderTheImage(settings) 814 } 815 816 if (settings.Caption != null) 817 { 818 <span class="image-caption dw-mod">@settings.Caption</span> 819 @:</div> 820 } 821 } 822 } 823 824 @helper RenderTheImage(Image settings) 825 { 826 if (settings != null) 827 { 828 string placeholderImage = "/Files/Images/placeholder.gif"; 829 string imageEngine = "/Admin/Public/GetImage.ashx?"; 830 string alternativeImage = "/Images/Kraemer/RapidoProducts/missing-image.jpg"; 831 832 string imageStyle = ""; 833 834 switch (settings.Style) 835 { 836 case ImageStyle.Ball: 837 imageStyle = "grid__cell-img--ball"; 838 break; 839 840 case ImageStyle.Triangle: 841 imageStyle = "grid__cell-img--triangle"; 842 break; 843 } 844 845 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 846 { 847 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 848 849 if (settings.ImageDefault != null) 850 { 851 settings.ImageDefault.Height = settings.ImageDefault.Width; 852 } 853 if (settings.ImageMedium != null) 854 { 855 settings.ImageMedium.Height = settings.ImageMedium.Width; 856 } 857 if (settings.ImageSmall != null) 858 { 859 settings.ImageSmall.Height = settings.ImageSmall.Width; 860 } 861 } 862 863 string defaultImage = imageEngine; 864 string imageSmall = ""; 865 string imageMedium = ""; 866 867 if (settings.DisableImageEngine) 868 { 869 defaultImage = settings.Path; 870 } 871 else 872 { 873 if (settings.ImageDefault != null) 874 { 875 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 876 877 if (settings.Path.GetType() != typeof(string)) 878 { 879 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 880 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 881 } 882 else 883 { 884 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 885 } 886 defaultImage += "&altFmImage_path=" + alternativeImage; 887 } 888 889 if (settings.ImageSmall != null) 890 { 891 imageSmall = "data-src-small=\"" + imageEngine; 892 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 893 894 if (settings.Path.GetType() != typeof(string)) 895 { 896 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 897 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 898 } 899 else 900 { 901 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 902 } 903 904 imageSmall += "\""; 905 } 906 907 if (settings.ImageMedium != null) 908 { 909 imageMedium = "data-src-medium=\"" + imageEngine; 910 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 911 912 if (settings.Path.GetType() != typeof(string)) 913 { 914 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 915 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 916 } 917 else 918 { 919 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 920 } 921 922 imageMedium += "\""; 923 } 924 } 925 926 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 927 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 928 if (!string.IsNullOrEmpty(settings.Title)) 929 { 930 optionalAttributes.Add("alt", settings.Title); 931 optionalAttributes.Add("title", settings.Title); 932 } 933 934 if (settings.DisableLazyLoad) 935 { 936 <img id="@settings.Id" class="@imageStyle @settings.CssClass dw-mod" src="@defaultImage" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 937 } 938 else 939 { 940 <img id="@settings.Id" class="b-lazy @imageStyle @settings.CssClass dw-mod" src="@placeholderImage" data-src="@defaultImage" @imageSmall @imageMedium @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 941 } 942 } 943 } 944 @using System.Reflection 945 @using Dynamicweb.Rapido.Blocks.Components.General 946 @using Dynamicweb.Rapido.Blocks.Components 947 948 @* Component *@ 949 950 @helper RenderFileField(FileField settings) 951 { 952 var attributes = new Dictionary<string, string>(); 953 if (string.IsNullOrEmpty(settings.Id)) 954 { 955 settings.Id = Guid.NewGuid().ToString("N"); 956 } 957 958 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 959 if (settings.Disabled) { attributes.Add("disabled", "true"); } 960 if (settings.Required) { attributes.Add("required", "true"); } 961 if (settings.Multiple) { attributes.Add("multiple", "true"); } 962 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 963 if (string.IsNullOrEmpty(settings.ChooseFileText)) 964 { 965 settings.ChooseFileText = Translate("Choose file"); 966 } 967 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 968 { 969 settings.NoFilesChosenText = Translate("No files chosen..."); 970 } 971 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 972 973 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 974 975 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 976 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 977 978 attributes.Add("type", "file"); 979 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 980 settings.CssClass = "u-full-width " + settings.CssClass; 981 982 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 983 984 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 985 @if (!string.IsNullOrEmpty(settings.Label)) 986 { 987 <label for="@settings.Id">@settings.Label</label> 988 } 989 @if (!string.IsNullOrEmpty(settings.HelpText)) 990 { 991 <small class="form__help-text">@settings.HelpText</small> 992 } 993 994 <div class="form__field-combi file-input u-no-margin dw-mod"> 995 <input @ComponentMethods.AddAttributes(resultAttributes) class="file-input__real-input" data-no-files-text="@settings.NoFilesChosenText" data-many-files-text="@Translate("files")" /> 996 <label for="@settings.Id" class="file-input__btn btn--secondary btn dw-mod">@settings.ChooseFileText</label> 997 <label for="@settings.Id" class="@settings.CssClass file-input__fake-input js-fake-input dw-mod">@settings.NoFilesChosenText</label> 998 @if (settings.UploadButton != null) 999 { 1000 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 1001 @Render(settings.UploadButton) 1002 } 1003 </div> 1004 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1005 </div> 1006 } 1007 @using System.Reflection 1008 @using Dynamicweb.Rapido.Blocks.Components.General 1009 @using Dynamicweb.Rapido.Blocks.Components 1010 @using Dynamicweb.Core 1011 @using System.Linq 1012 1013 @* Component *@ 1014 1015 @helper RenderDateTimeField(DateTimeField settings) 1016 { 1017 if (string.IsNullOrEmpty(settings.Id)) 1018 { 1019 settings.Id = Guid.NewGuid().ToString("N"); 1020 } 1021 1022 var textField = new TextField { 1023 Name = settings.Name, 1024 Id = settings.Id, 1025 Label = settings.Label, 1026 HelpText = settings.HelpText, 1027 Value = settings.Value, 1028 Disabled = settings.Disabled, 1029 Required = settings.Required, 1030 ErrorMessage = settings.ErrorMessage, 1031 CssClass = settings.CssClass, 1032 WrapperCssClass = settings.WrapperCssClass, 1033 OnChange = settings.OnChange, 1034 OnClick = settings.OnClick, 1035 ExtraAttributes = settings.ExtraAttributes, 1036 // 1037 Placeholder = settings.Placeholder 1038 }; 1039 1040 @Render(textField) 1041 1042 List<string> jsAttributes = new List<string>(); 1043 1044 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 1045 1046 if (!string.IsNullOrEmpty(settings.DateFormat)) 1047 { 1048 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 1049 } 1050 if (!string.IsNullOrEmpty(settings.MinDate)) 1051 { 1052 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 1053 } 1054 if (!string.IsNullOrEmpty(settings.MaxDate)) 1055 { 1056 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 1057 } 1058 if (settings.IsInline) 1059 { 1060 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 1061 } 1062 if (settings.EnableTime) 1063 { 1064 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 1065 } 1066 if (settings.EnableWeekNumbers) 1067 { 1068 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 1069 } 1070 1071 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 1072 1073 <script> 1074 document.addEventListener("DOMContentLoaded", function () { 1075 flatpickr("#@textField.Id", { 1076 @string.Join(",", jsAttributes) 1077 }); 1078 }); 1079 </script> 1080 } 1081 @using System.Reflection 1082 @using Dynamicweb.Rapido.Blocks.Components.General 1083 @using Dynamicweb.Rapido.Blocks.Components 1084 1085 @* Component *@ 1086 1087 @helper RenderTextField(TextField settings) 1088 { 1089 var attributes = new Dictionary<string, string>(); 1090 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1091 { 1092 settings.Id = Guid.NewGuid().ToString("N"); 1093 } 1094 1095 /*base settings*/ 1096 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1097 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1098 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1099 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1100 if (settings.Required) { attributes.Add("required", "true"); } 1101 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1102 /*end*/ 1103 1104 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1105 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1106 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1107 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1108 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1109 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1110 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 1111 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 1112 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 1113 settings.CssClass = "u-full-width " + settings.CssClass; 1114 1115 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1116 1117 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1118 1119 string noMargin = "u-no-margin"; 1120 if (!settings.ReadOnly) { 1121 noMargin = ""; 1122 } 1123 1124 <div class="form__field-group u-full-width @noMargin @settings.WrapperCssClass dw-mod"> 1125 @if (!string.IsNullOrEmpty(settings.Label)) 1126 { 1127 <label for="@settings.Id">@settings.Label</label> 1128 } 1129 @if (!string.IsNullOrEmpty(settings.HelpText)) 1130 { 1131 <small class="form__help-text">@settings.HelpText</small> 1132 } 1133 1134 @if (settings.ActionButton != null) 1135 { 1136 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1137 <div class="form__field-combi u-no-margin dw-mod"> 1138 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1139 @Render(settings.ActionButton) 1140 </div> 1141 } 1142 else 1143 { 1144 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1145 } 1146 1147 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1148 </div> 1149 } 1150 @using System.Reflection 1151 @using Dynamicweb.Rapido.Blocks.Components.General 1152 @using Dynamicweb.Rapido.Blocks.Components 1153 1154 @* Component *@ 1155 1156 @helper RenderNumberField(NumberField settings) 1157 { 1158 var attributes = new Dictionary<string, string>(); 1159 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1160 { 1161 settings.Id = Guid.NewGuid().ToString("N"); 1162 } 1163 1164 /*base settings*/ 1165 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1166 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1167 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1168 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1169 if (settings.Required) { attributes.Add("required", "true"); } 1170 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1171 /*end*/ 1172 1173 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1174 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1175 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1176 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1177 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 1178 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 1179 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 1180 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 1181 attributes.Add("type", "number"); 1182 1183 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1184 1185 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1186 @if (!string.IsNullOrEmpty(settings.Label)) 1187 { 1188 <label for="@settings.Id">@settings.Label</label> 1189 } 1190 @if (!string.IsNullOrEmpty(settings.HelpText)) 1191 { 1192 <small class="form__help-text">@settings.HelpText</small> 1193 } 1194 1195 @if (settings.ActionButton != null) 1196 { 1197 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1198 <div class="form__field-combi u-no-margin dw-mod"> 1199 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1200 @Render(settings.ActionButton) 1201 </div> 1202 } 1203 else 1204 { 1205 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1206 } 1207 1208 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1209 </div> 1210 } 1211 @using System.Reflection 1212 @using Dynamicweb.Rapido.Blocks.Components.General 1213 @using Dynamicweb.Rapido.Blocks.Components 1214 1215 1216 @* Component *@ 1217 1218 @helper RenderTextareaField(TextareaField settings) 1219 { 1220 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1221 string id = settings.Id; 1222 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 1223 { 1224 id = Guid.NewGuid().ToString("N"); 1225 } 1226 1227 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 1228 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1229 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1230 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1231 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1232 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1233 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1234 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1235 if (settings.Required) { attributes.Add("required", "true"); } 1236 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1237 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1238 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 1239 attributes.Add("name", settings.Name); 1240 1241 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1242 1243 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1244 @if (!string.IsNullOrEmpty(settings.Label)) 1245 { 1246 <label for="@id">@settings.Label</label> 1247 } 1248 @if (!string.IsNullOrEmpty(settings.HelpText)) 1249 { 1250 <small class="form__help-text">@settings.HelpText</small> 1251 } 1252 1253 <textarea class="u-full-width @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Value</textarea> 1254 1255 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1256 </div> 1257 } 1258 @using System.Reflection 1259 @using Dynamicweb.Rapido.Blocks.Components.General 1260 @using Dynamicweb.Rapido.Blocks.Components 1261 1262 1263 @* Component *@ 1264 1265 @helper RenderHiddenField(HiddenField settings) { 1266 var attributes = new Dictionary<string, string>(); 1267 attributes.Add("type", "hidden"); 1268 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1269 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 1270 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1271 1272 <input @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)/> 1273 } 1274 @using System.Reflection 1275 @using Dynamicweb.Rapido.Blocks.Components.General 1276 @using Dynamicweb.Rapido.Blocks.Components 1277 1278 @* Component *@ 1279 1280 @helper RenderCheckboxField(CheckboxField settings) 1281 { 1282 var attributes = new Dictionary<string, string>(); 1283 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1284 { 1285 settings.Id = Guid.NewGuid().ToString("N"); 1286 } 1287 1288 /*base settings*/ 1289 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1290 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1291 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1292 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1293 if (settings.Required) { attributes.Add("required", "true"); } 1294 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1295 /*end*/ 1296 1297 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1298 1299 attributes.Add("type", "checkbox"); 1300 if (settings.Checked) { attributes.Add("checked", "true"); } 1301 settings.CssClass = "form__control " + settings.CssClass; 1302 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 1303 1304 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1305 1306 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1307 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1308 @if (!string.IsNullOrEmpty(settings.Label)) 1309 { 1310 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1311 } 1312 @if (!string.IsNullOrEmpty(settings.HelpText)) 1313 { 1314 <small class="form__help-text">@settings.HelpText</small> 1315 } 1316 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1317 </div> 1318 } 1319 @using System.Reflection 1320 @using Dynamicweb.Rapido.Blocks.Components.General 1321 @using Dynamicweb.Rapido.Blocks.Components 1322 1323 1324 @* Component *@ 1325 1326 @helper RenderCheckboxListField(CheckboxListField settings) 1327 { 1328 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1329 @if (!string.IsNullOrEmpty(settings.Label)) 1330 { 1331 <label>@settings.Label</label> 1332 } 1333 @if (!string.IsNullOrEmpty(settings.HelpText)) 1334 { 1335 <small class="form__help-text">@settings.HelpText</small> 1336 } 1337 1338 @foreach (var item in settings.Options) 1339 { 1340 if (settings.Required) 1341 { 1342 item.Required = true; 1343 } 1344 if (settings.Disabled) 1345 { 1346 item.Disabled = true; 1347 } 1348 if (!string.IsNullOrEmpty(settings.Name)) 1349 { 1350 item.Name = settings.Name; 1351 } 1352 if (!string.IsNullOrEmpty(settings.CssClass)) 1353 { 1354 item.CssClass += settings.CssClass; 1355 } 1356 1357 /* value is not supported */ 1358 1359 if (!string.IsNullOrEmpty(settings.OnClick)) 1360 { 1361 item.OnClick += settings.OnClick; 1362 } 1363 if (!string.IsNullOrEmpty(settings.OnChange)) 1364 { 1365 item.OnChange += settings.OnChange; 1366 } 1367 @Render(item) 1368 } 1369 1370 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1371 </div> 1372 } 1373 @using Dynamicweb.Rapido.Blocks.Components.General 1374 1375 @* Component *@ 1376 1377 @helper RenderSearch(Search settings) 1378 { 1379 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 1380 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 1381 1382 if (string.IsNullOrEmpty(settings.Id)) 1383 { 1384 settings.Id = Guid.NewGuid().ToString("N"); 1385 } 1386 1387 var resultAttributes = new Dictionary<string, string>(); 1388 1389 if (settings.PageSize != 0) 1390 { 1391 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 1392 } 1393 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1394 { 1395 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 1396 if (!string.IsNullOrEmpty(groupValue)) 1397 { 1398 resultAttributes.Add("data-selected-group", groupValue); 1399 } 1400 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 1401 { 1402 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 1403 } 1404 } 1405 resultAttributes.Add("data-force-init", "true"); 1406 if (settings.GoToFirstSearchResultOnEnter) 1407 { 1408 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 1409 } 1410 if (!string.IsNullOrEmpty(settings.SearchParameter)) 1411 { 1412 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 1413 } 1414 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 1415 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 1416 1417 if (settings.SecondSearchData != null) 1418 { 1419 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 1420 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 1421 } 1422 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 1423 { 1424 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 1425 } 1426 1427 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1428 1429 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 1430 1431 <div class="search @settings.CssClass @searchFieldCss js-search-data-source dw-mod" id="@settings.Id" @ComponentMethods.AddAttributes(resultAttributes)> 1432 @if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1433 { 1434 <button type="button" class="search__groups-btn dw-mod js-search-groups-btn">@Translate("All")</button> 1435 <ul class="dropdown dropdown--absolute-position dw-mod search__groups-results js-search-groups-list"></ul> 1436 } 1437 1438 <input type="text" class="search__field dw-mod js-search-field" placeholder="@settings.Placeholder" value="@searchValue"> 1439 1440 <div class="dropdown dropdown--absolute-position search__results dw-mod js-search-results @(settings.SecondSearchData != null ? "search__results--combined" : "")"> 1441 @if (settings.SecondSearchData != null) 1442 { 1443 <div class="search__column search__column--products dw-mod"> 1444 <div class="search__column-header dw-mod">@Translate("Products")</div> 1445 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1446 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1447 { 1448 @Render(new Link { 1449 Title = Translate("View all"), 1450 CssClass = "js-view-all-button u-margin", 1451 Href = settings.SearchData.ResultsPageUrl 1452 }); 1453 } 1454 </div> 1455 <div class="search__column search__column--pages dw-mod"> 1456 <div class="search__column-header">@Translate("Pages")</div> 1457 <ul class="search__results-list dw-mod js-search-results-second-list" id="@(settings.Id)_SecondResultsList"></ul> 1458 @if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 1459 { 1460 @Render(new Link 1461 { 1462 Title = Translate("View all"), 1463 CssClass = "js-view-all-button u-margin", 1464 Href = settings.SecondSearchData.ResultsPageUrl 1465 }); 1466 } 1467 </div> 1468 } 1469 else 1470 { 1471 <div class="search__column search__column--only dw-mod"> 1472 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1473 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1474 { 1475 @Render(new Link { 1476 Title = Translate("View all"), 1477 CssClass = "js-view-all-button u-margin", 1478 Href = settings.SearchData.ResultsPageUrl 1479 }); 1480 } 1481 </div> 1482 } 1483 </div> 1484 1485 @if (settings.SearchButton != null) 1486 { 1487 settings.SearchButton.CssClass += " search__btn js-search-btn"; 1488 if (settings.RenderDefaultSearchIcon) 1489 { 1490 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 1491 } 1492 @Render(settings.SearchButton); 1493 } 1494 </div> 1495 } 1496 @using System.Reflection 1497 @using Dynamicweb.Rapido.Blocks.Components.General 1498 @using Dynamicweb.Rapido.Blocks.Components 1499 1500 1501 @* Component *@ 1502 1503 @helper RenderSelectField(SelectField settings) 1504 { 1505 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1506 { 1507 settings.Id = Guid.NewGuid().ToString("N"); 1508 } 1509 1510 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1511 @if (!string.IsNullOrEmpty(settings.Label)) 1512 { 1513 <label for="@settings.Id">@settings.Label</label> 1514 } 1515 @if (!string.IsNullOrEmpty(settings.HelpText)) 1516 { 1517 <small class="form__help-text">@settings.HelpText</small> 1518 } 1519 1520 @if (settings.ActionButton != null) 1521 { 1522 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1523 <div class="form__field-combi u-no-margin dw-mod"> 1524 @RenderSelectBase(settings) 1525 @Render(settings.ActionButton) 1526 </div> 1527 } 1528 else 1529 { 1530 @RenderSelectBase(settings) 1531 } 1532 1533 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1534 </div> 1535 } 1536 1537 @helper RenderSelectBase(SelectField settings) 1538 { 1539 var attributes = new Dictionary<string, string>(); 1540 1541 /*base settings*/ 1542 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1543 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1544 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1545 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1546 if (settings.Required) { attributes.Add("required", "true"); } 1547 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1548 /*end*/ 1549 1550 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1551 1552 <select @ComponentMethods.AddAttributes(resultAttributes) class="u-full-width @settings.CssClass dw-mod"> 1553 @if (settings.Default != null) 1554 { 1555 @Render(settings.Default) 1556 } 1557 1558 @foreach (var item in settings.Options) 1559 { 1560 if (!string.IsNullOrEmpty(settings.Value)) { 1561 item.Checked = item.Value == settings.Value; 1562 } 1563 @Render(item) 1564 } 1565 </select> 1566 } 1567 @using System.Reflection 1568 @using Dynamicweb.Rapido.Blocks.Components.General 1569 @using Dynamicweb.Rapido.Blocks.Components 1570 1571 @* Component *@ 1572 1573 @helper RenderRadioButtonField(RadioButtonField settings) 1574 { 1575 var attributes = new Dictionary<string, string>(); 1576 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1577 { 1578 settings.Id = Guid.NewGuid().ToString("N"); 1579 } 1580 1581 /*base settings*/ 1582 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1583 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1584 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1585 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1586 if (settings.Required) { attributes.Add("required", "true"); } 1587 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1588 /*end*/ 1589 1590 attributes.Add("type", "radio"); 1591 if (settings.Checked) { attributes.Add("checked", "true"); } 1592 settings.CssClass = "form__control " + settings.CssClass; 1593 if (!string.IsNullOrEmpty(settings.Value)) { attributes.Add("value", settings.Value); } 1594 1595 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1596 1597 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1598 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1599 @if (!string.IsNullOrEmpty(settings.Label)) 1600 { 1601 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1602 } 1603 @if (!string.IsNullOrEmpty(settings.HelpText)) 1604 { 1605 <small class="form__help-text">@settings.HelpText</small> 1606 } 1607 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1608 </div> 1609 } 1610 @using System.Reflection 1611 @using Dynamicweb.Rapido.Blocks.Components.General 1612 @using Dynamicweb.Rapido.Blocks.Components 1613 1614 1615 @* Component *@ 1616 1617 @helper RenderRadioButtonListField(RadioButtonListField settings) 1618 { 1619 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1620 1621 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1622 @if (!string.IsNullOrEmpty(settings.Label)) 1623 { 1624 <label>@settings.Label</label> 1625 } 1626 @if (!string.IsNullOrEmpty(settings.HelpText)) 1627 { 1628 <small class="form__help-text">@settings.HelpText</small> 1629 } 1630 1631 @foreach (var item in settings.Options) 1632 { 1633 if (settings.Required) 1634 { 1635 item.Required = true; 1636 } 1637 if (settings.Disabled) 1638 { 1639 item.Disabled = true; 1640 } 1641 if (!string.IsNullOrEmpty(settings.Name)) 1642 { 1643 item.Name = settings.Name; 1644 } 1645 if (!string.IsNullOrEmpty(settings.Value) && settings.Value == item.Value) 1646 { 1647 item.Checked = true; 1648 } 1649 if (!string.IsNullOrEmpty(settings.OnClick)) 1650 { 1651 item.OnClick += settings.OnClick; 1652 } 1653 if (!string.IsNullOrEmpty(settings.OnChange)) 1654 { 1655 item.OnChange += settings.OnChange; 1656 } 1657 if (!string.IsNullOrEmpty(settings.CssClass)) 1658 { 1659 item.CssClass += settings.CssClass; 1660 } 1661 @Render(item) 1662 } 1663 1664 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1665 </div> 1666 } 1667 @using System.Reflection 1668 @using Dynamicweb.Rapido.Blocks.Components.General 1669 @using Dynamicweb.Rapido.Blocks.Components 1670 1671 1672 @* Component *@ 1673 1674 @helper RenderNotificationMessage(NotificationMessage settings) 1675 { 1676 if (!string.IsNullOrEmpty(settings.Message)) 1677 { 1678 var attributes = new Dictionary<string, string>(); 1679 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1680 1681 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 1682 <div class="field-@messageTypeClass @settings.CssClass u-full-width dw-mod" @ComponentMethods.AddAttributes(attributes)>@settings.Message</div> 1683 } 1684 } 1685 @using Dynamicweb.Rapido.Blocks.Components.General 1686 1687 1688 @* Component *@ 1689 1690 @helper RenderHandlebarsRoot(HandlebarsRoot settings) { 1691 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 1692 1693 <div class="@settings.CssClass dw-mod js-handlebars-root" id="@settings.Id" data-template="@settings.ScriptTemplate" data-json-feed="@settings.FeedUrl" data-init-onload="@settings.InitOnLoad.ToString()" data-preloader="@settings.Preloader" @preRender> 1694 @if (settings.SubBlocks != null) { 1695 @RenderBlockList(settings.SubBlocks) 1696 } 1697 </div> 1698 } 1699 @using System.Reflection 1700 @using Dynamicweb.Rapido.Blocks.Components.General 1701 @using Dynamicweb.Rapido.Blocks.Components 1702 @using System.Text.RegularExpressions 1703 1704 1705 @* Component *@ 1706 1707 @helper RenderSticker(Sticker settings) { 1708 if (!String.IsNullOrEmpty(settings.Title)) { 1709 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : ""; 1710 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : ""; 1711 1712 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>(); 1713 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) { 1714 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : ""; 1715 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : ""; 1716 optionalAttributes.Add("style", styleTag); 1717 } 1718 1719 <div class="stickers-container__tag @size @style @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Title</div> 1720 } 1721 } 1722 1723 @using System.Reflection 1724 @using Dynamicweb.Rapido.Blocks.Components.General 1725 @using Dynamicweb.Rapido.Blocks.Components 1726 1727 1728 @* Component *@ 1729 1730 @helper RenderStickersCollection(StickersCollection settings) 1731 { 1732 if (settings.Stickers.Count > 0) 1733 { 1734 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower(); 1735 1736 <div class="stickers-container @position @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1737 @foreach (Sticker sticker in settings.Stickers) 1738 { 1739 @Render(sticker) 1740 } 1741 </div> 1742 } 1743 } 1744 1745 @using Dynamicweb.Rapido.Blocks.Components.General 1746 1747 1748 @* Component *@ 1749 1750 @helper RenderForm(Form settings) { 1751 if (settings != null) 1752 { 1753 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 1754 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 1755 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 1756 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 1757 var enctypes = new Dictionary<string, string> 1758 { 1759 { "multipart", "multipart/form-data" }, 1760 { "text", "text/plain" }, 1761 { "application", "application/x-www-form-urlencoded" } 1762 }; 1763 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 1764 optionalAttributes.Add("method", settings.Method.ToString()); 1765 1766 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 1767 { 1768 @settings.FormStartMarkup 1769 } 1770 else 1771 { 1772 @:<form class="@settings.CssClass u-no-margin dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1773 } 1774 1775 foreach (var field in settings.GetFields()) 1776 { 1777 @Render(field) 1778 } 1779 1780 @:</form> 1781 } 1782 } 1783 @using System.Reflection 1784 @using Dynamicweb.Rapido.Blocks.Components.General 1785 @using Dynamicweb.Rapido.Blocks.Components 1786 1787 1788 @* Component *@ 1789 1790 @helper RenderText(Text settings) 1791 { 1792 @settings.Content 1793 } 1794 @using System.Reflection 1795 @using Dynamicweb.Rapido.Blocks.Components.General 1796 @using Dynamicweb.Rapido.Blocks.Components 1797 1798 1799 @* Component *@ 1800 1801 @helper RenderContentModule(ContentModule settings) { 1802 if (!string.IsNullOrEmpty(settings.Content)) 1803 { 1804 @settings.Content 1805 } 1806 } 1807 @using System.Reflection 1808 @using Dynamicweb.Rapido.Blocks.Components.General 1809 @using Dynamicweb.Rapido.Blocks.Components 1810 1811 1812 @* Component *@ 1813 1814 @helper RenderModal(Modal settings) { 1815 if (settings != null) 1816 { 1817 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1818 1819 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 1820 1821 <input type="checkbox" id="@(modalId)ModalTrigger" class="modal-trigger" @onchange /> 1822 1823 <div class="modal-container u-no-print"> 1824 @if (!settings.DisableDarkOverlay) 1825 { 1826 <label for="@(modalId)ModalTrigger" id="@(modalId)ModalOverlay" class="modal-overlay"></label> 1827 } 1828 <div class="modal modal--@settings.Width.ToString().ToLower() modal-height--@settings.Height.ToString().ToLower()" id="@(modalId)Modal"> 1829 @if (settings.Heading != null) 1830 { 1831 if (!string.IsNullOrEmpty(settings.Heading.Title)) 1832 { 1833 <div class="modal__header modal-header bs-border-bottom"> 1834 @Render(settings.Heading) 1835 <label for="@(modalId)ModalTrigger"><img width="30" height="30" src="/Files/Images/icon-times-close.svg" title="close"/></label> 1836 </div> 1837 }else 1838 { 1839 <div class="modal__header modal-header bs-py-2"> 1840 <div class="bs-visibility-hidden"></div> 1841 <label class="bs-m-0" for="@(modalId)ModalTrigger"><img width="30" height="30" src="/Files/Images/icon-times-close.svg" title="close"/></label> 1842 </div> 1843 } 1844 } 1845 <div class="modal__body @(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "")"> 1846 @if (!string.IsNullOrEmpty(settings.BodyText)) 1847 { 1848 @settings.BodyText 1849 } 1850 @if (settings.BodyTemplate != null) 1851 { 1852 @settings.BodyTemplate 1853 } 1854 @{ 1855 var actions = settings.GetActions(); 1856 } 1857 </div> 1858 @if (actions.Length > 0) 1859 { 1860 <div class="modal__footer"> 1861 @foreach (var action in actions) 1862 { 1863 action.CssClass += " u-no-margin"; 1864 @Render(action) 1865 } 1866 </div> 1867 } 1868 @* <label class="new-modal__close-btn" for="@(modalId)ModalTrigger"><img width="30" height="30" src="/Files/Images/icon-times-close.svg" title="close"/></label> *@ 1869 </div> 1870 </div> 1871 } 1872 } 1873 @using Dynamicweb.Rapido.Blocks.Components.General 1874 1875 @* Component *@ 1876 1877 @helper RenderMediaListItem(MediaListItem settings) 1878 { 1879 <div class="media-list-item @settings.CssClass dw-mod" @(!string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "")> 1880 @if (!string.IsNullOrEmpty(settings.Label)) 1881 { 1882 if (!string.IsNullOrEmpty(settings.Link)) 1883 { 1884 @Render(new Link 1885 { 1886 Href = settings.Link, 1887 CssClass = "media-list-item__sticker dw-mod", 1888 ButtonLayout = ButtonLayout.None, 1889 Title = settings.Label, 1890 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1891 }) 1892 } 1893 else if (!string.IsNullOrEmpty(settings.OnClick)) 1894 { 1895 <span class="media-list-item__sticker dw-mod" onclick="@(settings.OnClick)"> 1896 <span class="u-uppercase">@settings.Label</span> 1897 </span> 1898 } 1899 else 1900 { 1901 <span class="media-list-item__sticker media-list-item__sticker--no-link dw-mod"> 1902 <span class="u-uppercase">@settings.Label</span> 1903 </span> 1904 } 1905 } 1906 <div class="media-list-item__wrap"> 1907 <div class="media-list-item__info dw-mod"> 1908 <div class="media-list-item__header dw-mod"> 1909 @if (!string.IsNullOrEmpty(settings.Title)) 1910 { 1911 if (!string.IsNullOrEmpty(settings.Link)) 1912 { 1913 @Render(new Link 1914 { 1915 Href = settings.Link, 1916 CssClass = "media-list-item__name dw-mod", 1917 ButtonLayout = ButtonLayout.None, 1918 Title = settings.Title, 1919 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1920 }) 1921 } 1922 else if (!string.IsNullOrEmpty(settings.OnClick)) 1923 { 1924 <span class="media-list-item__name dw-mod" onclick="@(settings.OnClick)">@settings.Title</span> 1925 } 1926 else 1927 { 1928 <span class="media-list-item__name media-list-item__name--no-link dw-mod">@settings.Title</span> 1929 } 1930 } 1931 1932 @if (!string.IsNullOrEmpty(settings.Status)) 1933 { 1934 <div class="media-list-item__state dw-mod">@settings.Status</div> 1935 } 1936 </div> 1937 @{ 1938 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 1939 } 1940 1941 @Render(settings.InfoTable) 1942 </div> 1943 <div class="media-list-item__actions dw-mod"> 1944 <div class="media-list-item__actions-list dw-mod"> 1945 @{ 1946 var actions = settings.GetActions(); 1947 1948 foreach (ButtonBase action in actions) 1949 { 1950 action.ButtonLayout = ButtonLayout.None; 1951 action.CssClass += " media-list-item__action link"; 1952 1953 @Render(action) 1954 } 1955 } 1956 </div> 1957 1958 @if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 1959 { 1960 settings.SelectButton.CssClass += " u-no-margin"; 1961 1962 <div class="media-list-item__action-button"> 1963 @Render(settings.SelectButton) 1964 </div> 1965 } 1966 </div> 1967 </div> 1968 </div> 1969 } 1970 @using Dynamicweb.Rapido.Blocks.Components.General 1971 @using Dynamicweb.Rapido.Blocks.Components 1972 1973 @helper RenderTable(Table settings) 1974 { 1975 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1976 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1977 1978 var enumToClasses = new Dictionary<TableDesign, string> 1979 { 1980 { TableDesign.Clean, "table--clean" }, 1981 { TableDesign.Bordered, "table--bordered" }, 1982 { TableDesign.Striped, "table--striped" }, 1983 { TableDesign.Hover, "table--hover" }, 1984 { TableDesign.Compact, "table--compact" }, 1985 { TableDesign.Condensed, "table--condensed" }, 1986 { TableDesign.NoTopBorder, "table--no-top-border" } 1987 }; 1988 string tableDesignClass = ""; 1989 if (settings.Design != TableDesign.None) 1990 { 1991 tableDesignClass = enumToClasses[settings.Design]; 1992 } 1993 1994 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 1995 1996 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 1997 1998 <table @ComponentMethods.AddAttributes(resultAttributes)> 1999 @if (settings.Header != null) 2000 { 2001 <thead> 2002 @Render(settings.Header) 2003 </thead> 2004 } 2005 <tbody> 2006 @foreach (var row in settings.Rows) 2007 { 2008 @Render(row) 2009 } 2010 </tbody> 2011 @if (settings.Footer != null) 2012 { 2013 <tfoot> 2014 @Render(settings.Footer) 2015 </tfoot> 2016 } 2017 </table> 2018 } 2019 @using Dynamicweb.Rapido.Blocks.Components.General 2020 @using Dynamicweb.Rapido.Blocks.Components 2021 2022 @helper RenderTableRow(TableRow settings) 2023 { 2024 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2025 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2026 2027 var enumToClasses = new Dictionary<TableRowDesign, string> 2028 { 2029 { TableRowDesign.NoBorder, "table__row--no-border" }, 2030 { TableRowDesign.Border, "table__row--border" }, 2031 { TableRowDesign.TopBorder, "table__row--top-line" }, 2032 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 2033 { TableRowDesign.Solid, "table__row--solid" } 2034 }; 2035 2036 string tableRowDesignClass = ""; 2037 if (settings.Design != TableRowDesign.None) 2038 { 2039 tableRowDesignClass = enumToClasses[settings.Design]; 2040 } 2041 2042 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 2043 2044 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2045 2046 <tr @ComponentMethods.AddAttributes(resultAttributes)> 2047 @foreach (var cell in settings.Cells) 2048 { 2049 if (settings.IsHeaderRow) 2050 { 2051 cell.IsHeader = true; 2052 } 2053 @Render(cell) 2054 } 2055 </tr> 2056 } 2057 @using Dynamicweb.Rapido.Blocks.Components.General 2058 @using Dynamicweb.Rapido.Blocks.Components 2059 @using Dynamicweb.Core 2060 2061 @helper RenderTableCell(TableCell settings) 2062 { 2063 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2064 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2065 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 2066 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 2067 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 2068 2069 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2070 2071 string tagName = settings.IsHeader ? "th" : "td"; 2072 2073 @("<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">") 2074 @settings.Content 2075 @("</" + tagName + ">"); 2076 } 2077 @using System.Linq 2078 @using Dynamicweb.Rapido.Blocks.Components.General 2079 2080 @* Component *@ 2081 2082 @helper RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 2083 { 2084 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 2085 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 2086 2087 if (settings.NumberOfPages > 1) 2088 { 2089 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 2090 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 2091 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 2092 2093 <div class="pager u-margin-top dw-mod @settings.CssClass" aria-label="@ariaLabel"> 2094 @if (settings.ShowPagingInfo) 2095 { 2096 <div class="pager__info dw-mod"> 2097 @Translate("Page") @settings.CurrentPageNumber @Translate("of") @settings.NumberOfPages 2098 </div> 2099 } 2100 <ul class="pager__list dw-mod"> 2101 @if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 2102 { 2103 @Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon }) 2104 } 2105 @if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 2106 { 2107 @Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon }) 2108 } 2109 @if (settings.GetPages().Any()) 2110 { 2111 foreach (var page in settings.GetPages()) 2112 { 2113 @Render(page) 2114 } 2115 } 2116 else 2117 { 2118 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 2119 { 2120 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 2121 @Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) }); 2122 } 2123 } 2124 @if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 2125 { 2126 @Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon }) 2127 } 2128 @if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 2129 { 2130 @Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon }) 2131 } 2132 </ul> 2133 </div> 2134 } 2135 } 2136 2137 @helper RenderPaginationItem(PaginationItem settings) 2138 { 2139 if (settings.Icon == null) 2140 { 2141 settings.Icon = new Icon(); 2142 } 2143 2144 settings.Icon.Label = settings.Label; 2145 <li class="pager__btn dw-mod"> 2146 @if (settings.IsActive) 2147 { 2148 <span class="pager__num pager__num--current dw-mod"> 2149 @Render(settings.Icon) 2150 </span> 2151 } 2152 else 2153 { 2154 <a href="@settings.Link" class="pager__num dw-mod"> 2155 @Render(settings.Icon) 2156 </a> 2157 } 2158 </li> 2159 } 2160 2161 2162 @using Dynamicweb.Rapido.Blocks.Components.General 2163 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce 2164 2165 2166 2167 @RenderRow(Model, "full")