private static Whiteboard CreateStructure() { Whiteboard w = new Whiteboard(); w.EnableDeletion = true; w.EnableFiltering = true; w.EnableHeaders = false; w.Name = "Whiteboard1"; w.PageSize = 8; Whiteboard.Column c1 = new Whiteboard.Column(); c1.Caption = "Patient"; c1.Position = 0; c1.Type = "InPlaceEdit"; w.Columns.Add(c1); Whiteboard.Column c2 = new Whiteboard.Column(); c2.Caption = "Doctor"; c2.Position = 1; c2.Type = "InPlaceEdit"; w.Columns.Add(c2); w.Save(); return w; }
protected void CreateNewWhiteboardColumn(object sender, ActiveEventArgs e) { string columnName = e.Params["ColumnName"].Get<string>(); int id = int.Parse(e.Params["WhiteboardID"].Get<string>()); Whiteboard board = ActiveType<Whiteboard>.SelectByID(id); Whiteboard.Column col = new Whiteboard.Column {Type = "Label", Caption = columnName}; board.Columns.Add(col); board.Save(); Node init = new Node(); init["Whiteboard"]["Name"].Value = board.Name; init["Whiteboard"]["ID"].Value = board.ID.ToString(); int idxNo = 0; foreach (Whiteboard.Column idx in board.Columns) { init["Whiteboard"]["Columns"]["Columns" + idxNo]["ID"].Value = idx.ID.ToString(); init["Whiteboard"]["Columns"]["Columns" + idxNo]["Caption"].Value = idx.Caption; init["Whiteboard"]["Columns"]["Columns" + idxNo]["Type"].Value = idx.Type; init["Whiteboard"]["Columns"]["Columns" + idxNo]["Position"].Value = idx.Position.ToString(); init["Whiteboard"]["Columns"]["Columns" + idxNo]["ShowInSummary"].Value = idx.ShowInSummary; idxNo += 1; } ActiveEvents.Instance.RaiseActiveEvent( this, "NewWhiteboardColumnAdded", init); ActiveEvents.Instance.RaiseClearControls("dynPopup"); }