private UIElement getUIElement(int i) { var env = new EnvironmentExtender(); var row = new RowContainer(); var group = new GroupContainer { DataContext = "{Tasks[" + i + "]}", CaptionHtml = "{Title}", Width = "350px", Height = "80px" }; var stackRight = new StackContainer { LabelWidth = "20", }; var labelAddress2 = new LabelElement { CaptionHtml = "{Commit.Description}", Width = "100" }; stackRight.Elements.Add(labelAddress2); row.Elements.Add(stackRight); if (env.IsHtml) { stackRight.Class = new[] { UIClass.Tight } } ; group.Elements.Add(row); group.Elements.Add(new GapElement { Height = "1", Width = "0" }); return(group); } }
private UIElement getUIElement(int i) { var env = new EnvironmentExtender(); var row = new RowContainer(); var group = new GroupContainer { DataContext = "{Tasks[" + i + "]}", CaptionHtml = "{Title}", Width = "350px", Height = "80px" }; #region stackLeft var stackLeft = new StackContainer(); var image = new FieldElement { CaptionHtml = "", EditValue = "{Zadanie.Przedstawiciel.DefaultImage}", Width = "110px", Height = "150px", Class = new UIClass[] { UIClass.ImageEdit } }; stackLeft.Elements.Add(image); row.Elements.Add(stackLeft); #endregion stackLeft #region stackRight var stackRight = new StackContainer { LabelWidth = "20" }; var labelContact = new LabelElement { CaptionHtml = "{Zadanie.Przedstawiciel.Nazwa}", Class = new UIClass[] { UIClass.BoldLabel, UIClass.GreenFont }, Width = "20" }; var labelPhone = new LabelElement { CaptionHtml = "{Zadanie.Przedstawiciel.Kontakt.TelefonKomorkowy}", Class = new UIClass[] { UIClass.BoldLabel, UIClass.GreenFont }, Width = "16" }; var labelCompany = new LabelElement { CaptionHtml = "{Zadanie.Kontrahent.Kod}", Width = "20" }; var labelAddress1 = new LabelElement { CaptionHtml = "{Zadanie.Kontrahent.Adres.Linia1}", Width = "30" }; var labelAddress2 = new LabelElement { CaptionHtml = "{Zadanie.Kontrahent.Adres.Linia2}", Width = "30" }; var command = new CommandElement { MethodName = "ShowLocalization", CaptionHtml = "Zobacz dojazd", Width = "*" }; stackRight.Elements.Add(labelContact); stackRight.Elements.Add(labelPhone); stackRight.Elements.Add(labelCompany); stackRight.Elements.Add(labelAddress1); stackRight.Elements.Add(labelAddress2); stackRight.Elements.Add(command); row.Elements.Add(stackRight); #endregion stackRight if (env.IsHtml) { stackLeft.Class = new[] { UIClass.Tight }; stackRight.Class = new[] { UIClass.Tight }; } group.Elements.Add(row); group.Elements.Add(new GapElement { Height = "1", Width = "0" }); return(group); }