protected override void loadData() { var table = new DynamicTable( new EwfTableColumn( "Email", Unit.Percentage( 50 ) ), new EwfTableColumn( "Role", Unit.Percentage( 50 ) ) ); table.AddActionLink( new ActionButtonSetup( "Create User", new EwfLink( new EditUser.Info( es.info, null ) ) ) ); foreach( var user in UserManagementStatics.GetUsers() ) table.AddTextRow( new RowSetup { ClickScript = ClickScript.CreateRedirectScript( new EditUser.Info( es.info, user.UserId ) ) }, user.Email, user.Role.Name ); ph.AddControlsReturnThis( table ); }
protected override void loadData() { var table = new DynamicTable(new EwfTableColumn("Email", Unit.Percentage(50)), new EwfTableColumn("Role", Unit.Percentage(50))); table.AddActionLink(new ActionButtonSetup("Create User", new EwfLink(new EditUser.Info(es.info, null)))); foreach (var user in UserManagementStatics.GetUsers()) { table.AddTextRow(new RowSetup { ClickScript = ClickScript.CreateRedirectScript(new EditUser.Info(es.info, user.UserId)) }, user.Email, user.Role.Name); } ph.AddControlsReturnThis(table); }
private DynamicTable buildTree( string name, IEnumerable<MergeRow> emptyRowTree ) { var singleRow = emptyRowTree.Single(); var table = new DynamicTable( new EwfTableColumn( "Field name" ), new EwfTableColumn( "Description" ) ) { Caption = name }; foreach( var field in singleRow.Values ) table.AddTextRow( getFieldNameCellText( field ), field.GetDescription() ); foreach( var child in singleRow.Children ) { var panel = new Panel(); panel.Style.Add( HtmlTextWriterStyle.MarginLeft, "2em" ); panel.Controls.Add( buildTree( child.NodeName, child.Rows ) ); table.AddRow( panel.ToCell( new TableCellSetup( fieldSpan: 2 ) ) ); } return table; }