FormUtils.CreatePanel: Reorder parameters

This commit is contained in:
2015-09-30 23:57:34 +02:00
parent 09a9c42553
commit 450172069b
2 changed files with 14 additions and 9 deletions

View File

@@ -6,10 +6,13 @@ namespace VAR.Focus.Web.Pages
{ {
public class FormUtils public class FormUtils
{ {
public static Control CreatePanel(Control ctrl, string cssClass) public static Control CreatePanel(string cssClass, Control ctrl)
{ {
Panel pnl = new Panel(); Panel pnl = new Panel();
pnl.Controls.Add(ctrl); if (ctrl != null)
{
pnl.Controls.Add(ctrl);
}
if (string.IsNullOrEmpty(cssClass) == false) if (string.IsNullOrEmpty(cssClass) == false)
{ {
pnl.CssClass = cssClass; pnl.CssClass = cssClass;
@@ -17,9 +20,9 @@ namespace VAR.Focus.Web.Pages
return pnl; return pnl;
} }
public static Control CreatePanel(Control ctrl) public static Control CreatePanel(string cssClass)
{ {
return CreatePanel(ctrl, null); return CreatePanel(cssClass, null);
} }
public static Control CreateField(string label, Control fieldControl) public static Control CreateField(string label, Control fieldControl)

View File

@@ -92,8 +92,9 @@ namespace VAR.Focus.Web.Pages
Text = board.Description.Replace(" ", "&nbsp;").Replace("\n", "<br>"), Text = board.Description.Replace(" ", "&nbsp;").Replace("\n", "<br>"),
CssClass = "description", CssClass = "description",
}; };
pnlBoardSelector.Controls.Add(FormUtils.CreatePanel(lblDescription, "")); pnlBoardSelector.Controls.Add(FormUtils.CreatePanel("", lblDescription));
Panel pnlButtons = (Panel)FormUtils.CreatePanel("formRow");
var btnEdit = new CButton var btnEdit = new CButton
{ {
ID = string.Format("btnEdit{0}", board.IDBoard), ID = string.Format("btnEdit{0}", board.IDBoard),
@@ -101,7 +102,8 @@ namespace VAR.Focus.Web.Pages
}; };
btnEdit.CommandArgument = Convert.ToString(board.IDBoard); btnEdit.CommandArgument = Convert.ToString(board.IDBoard);
btnEdit.Click += BtnEdit_Click; btnEdit.Click += BtnEdit_Click;
pnlBoardSelector.Controls.Add(FormUtils.CreatePanel(btnEdit, "formRow")); pnlButtons.Controls.Add(btnEdit);
pnlBoardSelector.Controls.Add(pnlButtons);
return pnlBoardSelector; return pnlBoardSelector;
} }
@@ -121,11 +123,11 @@ namespace VAR.Focus.Web.Pages
var pnlBoardAdd = new Panel { CssClass = "boardBanner" }; var pnlBoardAdd = new Panel { CssClass = "boardBanner" };
var btnAddBoard = new CButton { ID = "btnAddBoard", Text = "AddBoard" }; var btnAddBoard = new CButton { ID = "btnAddBoard", Text = "AddBoard" };
btnAddBoard.Click += btnAddBoard_Click; btnAddBoard.Click += btnAddBoard_Click;
pnlBoardAdd.Controls.Add(FormUtils.CreatePanel(_txtTitle, "formRow")); pnlBoardAdd.Controls.Add(FormUtils.CreatePanel("formRow", _txtTitle));
_txtTitle.PlaceHolder = "Title"; _txtTitle.PlaceHolder = "Title";
pnlBoardAdd.Controls.Add(FormUtils.CreatePanel(_txtDescription, "formRow")); pnlBoardAdd.Controls.Add(FormUtils.CreatePanel("formRow", _txtDescription));
_txtDescription.PlaceHolder = "Description"; _txtDescription.PlaceHolder = "Description";
pnlBoardAdd.Controls.Add(FormUtils.CreatePanel(btnAddBoard, "formRow")); pnlBoardAdd.Controls.Add(FormUtils.CreatePanel("formRow", btnAddBoard));
Controls.Add(pnlBoardAdd); Controls.Add(pnlBoardAdd);
} }