Class Renderer
- Namespace
- Dynamicweb.Frontend.User
Management
- Assembly
- Dynamicweb.dll
The Class Renderer represents renderer user management related entities
- Inheritance
-
Renderer
- Inherited Members
Methods
RenderGroup(UserGroup, Template, PagingHandler?)
Renders the group
Parameters
groupUserGroup Group to be rendered
templateTemplateTemplate to render group into.
pagingHandlerPagingHandler Paging 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
groupUserGroup Group to be rendered
templateTemplateTemplate to render group into.
includeGroupsAndUsersboolIndicates whether to render сontained users and subgroups
userSortFieldSortField User Field that used for ordering
userSortOrderSortOrder Direction used for ordering
pagingHandlerPagingHandler Paging handler used to split results to pages
RenderGroupTemplateExtenders(UserGroup, Template)
Extends a User template with TemplateExtenders
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.
pagingHandlerPagingHandler Paging 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
userSortFieldSortField User Field that used for ordering
userSortOrderSortOrder Direction used for ordering
pagingHandlerPagingHandler Paging handler used to split results to pages
Remarks
Groups will be rendered inside loop named "Groups"
RenderSearchForm(Template)
Renders the search form.
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
pagingHandlerPagingHandler Paging 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
pagingHandlerPagingHandler Paging handler used to split results to pages
allowEditboolIndicates whether to render tags for user editing
RenderUserAddress(UserAddress, Template)
Renders the address related tags
Parameters
addressUserAddress Address 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<UserManagement >Form Field List of errors
RenderUserAddresses(User, Template, ParagraphSettings)
Renders the all of the user addresses
Parameters
userUserUser who's addresses will be rendered
templateTemplateTemplate to render the address tags into.
settingsParagraphSettings Settings 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
ApprovalTypeCreateProfile Approval Types errorsIDictionary<string, UserManagement >Form Field Collection used for handling errors
templateTemplateTemplate to render user into.
pagingHandlerPagingHandler Paging 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, UserManagement >Form Field Collection used for handling errors
templateTemplateTemplate to render user into.
pagingHandlerPagingHandler Paging 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, UserManagement >Form Field 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
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.
sortFieldSortField User Field that used for ordering
sortOrderSortOrder Direction used for ordering
includeParentGroupsboolIndicates whether to render parent groups
pagingHandlerPagingHandler Paging handler used to split results to pages
sortInGroupUserGroup The 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
userSortFieldSortField User Field that used for ordering
userSortOrderSortOrder Direction used for ordering
templateTemplateTemplate to render users and groups into.
pagingHandlerPagingHandler Paging handler used to split results to pages