Subversion-Projekte lars-tiefland.prado

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<%@ Title="User Management" %>

<com:TContent ID="Main">

<h2>Administration Center</h2>

<com:Application.Pages.Admin.AdminMenu />

<com:TDataGrid ID="UserGrid"
        AutoGenerateColumns="false"
        DataKeyField="ID"
        CssClass="grid"
        HeaderStyle.CssClass="grid-header"
        ItemStyle.CssClass="grid-row1"
        SelectedItemStyle.CssClass="grid-row-selected"
        AlternatingItemStyle.CssClass="grid-row2"
        AllowPaging="true"
        AllowCustomPaging="true"
        PageSize="20"
        PagerStyle.CssClass="grid-pager"
        PagerStyle.Mode="Numeric"
        OnPageIndexChanged="changePage"
        OnPagerCreated="pagerCreated"
        OnEditCommand="editItem"
        OnUpdateCommand="saveItem"
        OnCancelCommand="cancelItem"
        >
        <com:THyperLinkColumn
                HeaderText="Name"
                DataNavigateUrlField="ID"
                DataNavigateUrlFormatString="#$this->Service->constructUrl('Users.ViewUser',array('id'=>{0}))"
                DataTextField="Name"
                />
        <com:TTemplateColumn
                HeaderText="Role"
                ItemStyle.HorizontalAlign="Center"
                ItemStyle.Wrap="false"
                ItemStyle.Width="50px" >
                <prop:ItemTemplate>
                <%#     $this->Parent->DataItem->Role===0 ?     'User' : 'Admin' %>
                </prop:ItemTemplate>
                <prop:EditItemTemplate>
                <com:TDropDownList ID="UserRole" SelectedValue=<%# $this->Parent->DataItem->Role %> >
                        <com:TListItem Value="0" Text="User" />
                        <com:TListItem Value="1" Text="Admin" />
                </com:TDropDownList>
                </prop:EditItemTemplate>
        </com:TTemplateColumn>
        <com:TTemplateColumn
                HeaderText="Status"
                ItemStyle.HorizontalAlign="Center"
                ItemStyle.Wrap="false"
                ItemStyle.Width="70px" >
                <prop:ItemTemplate>
                <%#
                        $this->Parent->DataItem->Status===0 ?
                                'Normal' :
                                ($this->Parent->DataItem->Status===1 ? 'Disabled' : 'Pending')
                %>
                </prop:ItemTemplate>
                <prop:EditItemTemplate>
                <com:TDropDownList ID="UserStatus" SelectedValue=<%# $this->Parent->DataItem->Status %> >
                        <com:TListItem Value="0" Text="Normal" />
                        <com:TListItem Value="1" Text="Disabled" />
                        <com:TListItem Value="2" Text="Pending" />
                </com:TDropDownList>
                </prop:EditItemTemplate>
        </com:TTemplateColumn>
        <com:TBoundColumn
                HeaderText="Email"
                DataField="Email"
                ItemStyle.Wrap="false"
                ItemStyle.Width="90px"
                ReadOnly="true" >
                <prop:DataFormatString>#
                '<a href="mailto:'.{0}.'">'.{0}.'</a>'
                </prop:DataFormatString>
        </com:TBoundColumn>
        <com:TBoundColumn
                HeaderText="Reg. Date"
                DataField="CreateTime"
                DataFormatString="#date('M j, Y',{0})"
                ReadOnly="true"
                ItemStyle.Wrap="false"
                ItemStyle.Width="90px"
                />
        <com:TEditCommandColumn
                HeaderText="Command"
                HeaderStyle.Width="80px"
                UpdateText="Save"
                ItemStyle.HorizontalAlign="Center"
                ItemStyle.Wrap="false"
                ItemStyle.Width="80px"
                />
</com:TDataGrid>

</com:TContent>