Class Renderer
- Namespace
- Dynamicweb.Frontend.UserManagement
- Assembly
- Dynamicweb.dll
The Class Renderer represents renderer user management related entities
public sealed class Renderer
- Inheritance
-
Renderer
- Inherited Members
Methods
RenderGroup(UserGroup, Template, PagingHandler?)
Renders the group
public static void RenderGroup(UserGroup group, Template template, PagingHandler? pagingHandler)
Parameters
groupUserGroupGroup to be rendered
templateTemplateTemplate to render group into.
pagingHandlerPagingHandlerPaging handler used to split results to pages
Remarks
Contained users and subgroups will not be rendered and results will be sorted by name in ascending direction
RenderGroup(UserGroup, Template, bool, SortField, SortOrder, PagingHandler?)
Renders the group
public static void RenderGroup(UserGroup group, Template template, bool includeGroupsAndUsers, SortField userSortField, SortOrder userSortOrder, PagingHandler? pagingHandler)
Parameters
groupUserGroupGroup to be rendered
templateTemplateTemplate to render group into.
includeGroupsAndUsersboolIndicates whether to render сontained users and subgroups
userSortFieldSortFieldUser Field that used for ordering
userSortOrderSortOrderDirection used for ordering
pagingHandlerPagingHandlerPaging handler used to split results to pages
RenderGroupTemplateExtenders(UserGroup, Template)
Extends a User template with TemplateExtenders
public static void RenderGroupTemplateExtenders(UserGroup group, Template template)
Parameters
RenderGroups(IEnumerable<UserGroup>, Template, PagingHandler?)
Renders the groups
public static void RenderGroups(IEnumerable<UserGroup> groups, Template template, PagingHandler? pagingHandler)
Parameters
groupsIEnumerable<UserGroup>collection of groups to be rendered
templateTemplateTemplate to render users into.
pagingHandlerPagingHandlerPaging handler used to split results to pages
Remarks
Contained users and subgroups will not be rendered and results will be sorted by name in ascending direction
RenderGroups(IEnumerable<UserGroup>, Template, bool, SortField, SortOrder, PagingHandler?)
Renders the groups
public static void RenderGroups(IEnumerable<UserGroup> groups, Template template, bool includeGroupsAndUsers, SortField userSortField, SortOrder userSortOrder, PagingHandler? pagingHandler)
Parameters
groupsIEnumerable<UserGroup>collection of groups to be rendered
templateTemplateTemplate to render users into.
includeGroupsAndUsersboolIndicates whether to render сontained users and subgroups
userSortFieldSortFieldUser Field that used for ordering
userSortOrderSortOrderDirection used for ordering
pagingHandlerPagingHandlerPaging handler used to split results to pages
Remarks
Groups will be rendered inside loop named "Groups"
RenderSearchForm(Template)
Renders the search form.
public static void RenderSearchForm(Template searchBoxTemplate)
Parameters
searchBoxTemplateTemplateTemplate containing search box markup.
RenderSearchForm(Template, Template?, int)
Renders the search form.
public static void RenderSearchForm(Template searchBoxTemplate, Template? masterTemplate, int paragraphID)
Parameters
searchBoxTemplateTemplateTemplate containing search form markup.
masterTemplateTemplateTemplate to render search form contents into.
paragraphIDintAn ID of the module paragraph.
RenderUser(User, Template, bool, PagingHandler?)
Renders the user
public static void RenderUser(User user, Template template, bool includeParentGroups, PagingHandler? pagingHandler)
Parameters
userUserUser to be rendered
templateTemplateTemplate to render user into.
includeParentGroupsboolIndicates whether to render parent groups
pagingHandlerPagingHandlerPaging handler used to split results to pages
Remarks
Tags for user editing will be rendered also
RenderUser(User, Template, bool, PagingHandler?, bool)
Renders the user
public static void RenderUser(User user, Template template, bool includeParentGroups, PagingHandler? pagingHandler, bool allowEdit)
Parameters
userUserUser to be rendered
templateTemplateTemplate to render user into.
includeParentGroupsboolIndicates whether to render parent groups
pagingHandlerPagingHandlerPaging handler used to split results to pages
allowEditboolIndicates whether to render tags for user editing
RenderUserAddress(UserAddress, Template)
Renders the address related tags
public static void RenderUserAddress(UserAddress address, Template template)
Parameters
addressUserAddressAddress to be rendered
templateTemplateTemplate to render the address tags into.
RenderUserAddressAdd(int, bool, int, Template, List<UserManagementFormField>)
Renders the user add/update address related tags
public static void RenderUserAddressAdd(int userID, bool forUpdate, int addressId, Template template, List<UserManagementFormField> errors)
Parameters
userIDintID of User address will be added/Updated
forUpdateboolIndicates is adding new address or update existing
addressIdintID of address object
templateTemplateTemplate to render user address tags into.
errorsList<UserManagementFormField>List of errors
RenderUserAddresses(User, Template, ParagraphSettings)
Renders the all of the user addresses
public static void RenderUserAddresses(User user, Template template, ParagraphSettings settings)
Parameters
userUserUser who's addresses will be rendered
templateTemplateTemplate to render the address tags into.
settingsParagraphSettingsSettings of the related paragraph
RenderUserCreate(IEnumerable<UserGroup>, IEnumerable<UserGroup>, CreateProfileApprovalTypes, IDictionary<string, UserManagementFormField>, Template, PagingHandler?)
Renders the user edit related tags
public static void RenderUserCreate(IEnumerable<UserGroup> NewUserGroups, IEnumerable<UserGroup> SelectableGroups, CreateProfileApprovalTypes ApprovalType, IDictionary<string, UserManagementFormField> errors, Template template, PagingHandler? pagingHandler)
Parameters
NewUserGroupsIEnumerable<UserGroup>Groups where newly created user will be added
SelectableGroupsIEnumerable<UserGroup>Groups which are allowed for user to join in
ApprovalTypeCreateProfileApprovalTypeserrorsIDictionary<string, UserManagementFormField>Collection used for handling errors
templateTemplateTemplate to render user into.
pagingHandlerPagingHandlerPaging handler used to split results to pages
RenderUserEdit(User, IEnumerable<UserGroup>, IDictionary<string, UserManagementFormField>, Template, PagingHandler?)
Renders the user edit related tags
public static void RenderUserEdit(User user, IEnumerable<UserGroup> selectableGroups, IDictionary<string, UserManagementFormField> errors, Template template, PagingHandler? pagingHandler)
Parameters
userUserUser to be rendered
selectableGroupsIEnumerable<UserGroup>Groups which are allowed for user to join in
errorsIDictionary<string, UserManagementFormField>Collection used for handling errors
templateTemplateTemplate to render user into.
pagingHandlerPagingHandlerPaging handler used to split results to pages
RenderUserNameInputs(IDictionary<string, UserManagementFormField>, Template, string?)
Renders the user name input controls related tags
public static void RenderUserNameInputs(IDictionary<string, UserManagementFormField> errors, Template template, string? userName = null)
Parameters
errorsIDictionary<string, UserManagementFormField>Collection used for handling errors
templateTemplateTemplate to render inputs related tags into.
userNamestringUser name as default value for input control
RenderUserTemplateExtenders(User, Template)
Extends a User template with TemplateExtenders
public static void RenderUserTemplateExtenders(User user, Template template)
Parameters
RenderUsers(IEnumerable<User>, Template, SortField, SortOrder, bool, PagingHandler?, UserGroup?)
Renders the users
public static void RenderUsers(IEnumerable<User> users, Template template, SortField sortField, SortOrder sortOrder, bool includeParentGroups, PagingHandler? pagingHandler, UserGroup? sortInGroup)
Parameters
usersIEnumerable<User>collection of users to be rendered
templateTemplateTemplate to render users into.
sortFieldSortFieldUser Field that used for ordering
sortOrderSortOrderDirection used for ordering
includeParentGroupsboolIndicates whether to render parent groups
pagingHandlerPagingHandlerPaging handler used to split results to pages
sortInGroupUserGroupThe Group in which users will be sorted
Remarks
Users will be rendered inside loop named "Users"
RenderUsersAndGroups(IEnumerable<User>, IEnumerable<UserGroup>, int, SortField, SortOrder, Template, PagingHandler?)
Renders the users and groups
public static void RenderUsersAndGroups(IEnumerable<User> users, IEnumerable<UserGroup> groups, int numSubgroupLevels, SortField userSortField, SortOrder userSortOrder, Template template, PagingHandler? pagingHandler)
Parameters
usersIEnumerable<User>collection of users to be rendered
groupsIEnumerable<UserGroup>collection of groups to be rendered
numSubgroupLevelsintThe number of subgroups that should be included into rendering
userSortFieldSortFieldUser Field that used for ordering
userSortOrderSortOrderDirection used for ordering
templateTemplateTemplate to render users and groups into.
pagingHandlerPagingHandlerPaging handler used to split results to pages