Merge pull request #1215 from sbwalker/dev
fix dropdown list UX behavior where there is a default option
This commit is contained in:
		| @ -101,18 +101,11 @@ | ||||
|                             <Label For="Theme" HelpText="Select the theme for this page" ResourceKey="Theme">Theme: </Label> | ||||
|                         </td> | ||||
|                         <td> | ||||
|                             <select id="Theme" class="form-control" @onchange="(e => ThemeChanged(e))"> | ||||
|                             <select id="Theme" class="form-control" value="@_themetype" @onchange="(e => ThemeChanged(e))"> | ||||
|                                 <option value="-"><@Localizer["Inherit From Site"]></option> | ||||
|                                 @foreach (var theme in _themes) | ||||
|                                 { | ||||
|                                     if (theme.TypeName == _themetype) | ||||
|                                     { | ||||
|                                         <option value="@theme.TypeName" selected>@theme.Name</option> | ||||
|                                     } | ||||
|                                     else | ||||
|                                     { | ||||
|                                         <option value="@theme.TypeName">@theme.Name</option> | ||||
|                                     } | ||||
|                                     <option value="@theme.TypeName">@theme.Name</option> | ||||
|                                 } | ||||
|                             </select> | ||||
|                         </td> | ||||
|  | ||||
| @ -23,18 +23,11 @@ | ||||
|                         <Label For="Parent" HelpText="Select the parent for the page in the site hierarchy" ResourceKey="Parent">Parent: </Label> | ||||
|                     </td> | ||||
|                     <td> | ||||
|                         <select id="Parent" class="form-control" @onchange="(e => ParentChanged(e))"> | ||||
|                         <select id="Parent" class="form-control" value="@_parentid" @onchange="(e => ParentChanged(e))"> | ||||
|                             <option value="-1"><@Localizer["Site Root"]></option> | ||||
|                             @foreach (Page page in _pageList) | ||||
|                             { | ||||
|                                 if (page.PageId.ToString() == _parentid) | ||||
|                                 { | ||||
|                                     <option value="@(page.PageId)" selected>@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                                 } | ||||
|                                 else | ||||
|                                 { | ||||
|                                     <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                                 } | ||||
|                                 <option value="@(page.PageId)">@(new string('-', page.Level * 2))@(page.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </td> | ||||
| @ -112,18 +105,11 @@ | ||||
|                             <Label For="Theme" HelpText="Select the theme for this page" ResourceKey="Theme">Theme: </Label> | ||||
|                         </td> | ||||
|                         <td> | ||||
|                             <select id="Theme" class="form-control" @onchange="(e => ThemeChanged(e))"> | ||||
|                                 <option value="-"><Inherit From Site></option> | ||||
|                             <select id="Theme" class="form-control" value="@_themetype" @onchange="(e => ThemeChanged(e))"> | ||||
|                                 <option value="-"><@Localizer["Inherit From Site"]></option> | ||||
|                                 @foreach (var theme in _themes) | ||||
|                                 { | ||||
|                                     if (theme.TypeName == _themetype) | ||||
|                                     { | ||||
|                                         <option value="@theme.TypeName" selected>@theme.Name</option> | ||||
|                                     } | ||||
|                                     else | ||||
|                                     { | ||||
|                                         <option value="@theme.TypeName">@theme.Name</option> | ||||
|                                     } | ||||
|                                     <option value="@theme.TypeName">@theme.Name</option> | ||||
|                                 } | ||||
|                             </select> | ||||
|                         </td> | ||||
|  | ||||
| @ -82,18 +82,11 @@ | ||||
|                 <Label For="defaultTheme" HelpText="Select the sites default theme" ResourceKey="DefaultTheme">Default Theme: </Label> | ||||
|             </td> | ||||
|             <td> | ||||
|                 <select id="defaultTheme" class="form-control" @onchange="(e => ThemeChanged(e))"> | ||||
|                 <select id="defaultTheme" class="form-control" value="@_themetype" @onchange="(e => ThemeChanged(e))"> | ||||
|                     <option value="-"><@Localizer["Select Theme"]></option> | ||||
|                     @foreach (var theme in _themes) | ||||
|                     { | ||||
|                         if (theme.TypeName == _themetype) | ||||
|                         { | ||||
|                             <option value="@theme.TypeName" selected>@theme.Name</option> | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             <option value="@theme.TypeName">@theme.Name</option> | ||||
|                         } | ||||
|                         <option value="@theme.TypeName">@theme.Name</option> | ||||
|                     } | ||||
|                 </select> | ||||
|             </td> | ||||
|  | ||||
| @ -31,18 +31,11 @@ | ||||
|                 <Label For="defaultTheme" HelpText="Select the default theme for the website" ResourceKey="DefaultTheme">Default Theme: </Label> | ||||
|             </td> | ||||
|             <td> | ||||
|                 <select id="defaultTheme" class="form-control" @onchange="(e => ThemeChanged(e))"> | ||||
|                 <select id="defaultTheme" class="form-control" value="@_themetype" @onchange="(e => ThemeChanged(e))"> | ||||
|                     <option value="-"><@Localizer["Select Theme"]></option> | ||||
|                     @foreach (var theme in _themes) | ||||
|                     { | ||||
|                         if (theme.TypeName == _themetype) | ||||
|                         { | ||||
|                             <option value="@theme.TypeName" selected>@theme.Name</option> | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             <option value="@theme.TypeName">@theme.Name</option> | ||||
|                         } | ||||
|                         <option value="@theme.TypeName">@theme.Name</option> | ||||
|                     } | ||||
|                 </select> | ||||
|             </td> | ||||
|  | ||||
| @ -12,21 +12,14 @@ | ||||
|                 @if (ShowFolders || FolderId <= 0) | ||||
|                 { | ||||
|                     <div> | ||||
|                         <select class="form-control" @onchange="(e => FolderChanged(e))"> | ||||
|                         <select class="form-control" value="@FolderId" @onchange="(e => FolderChanged(e))"> | ||||
|                             @if (string.IsNullOrEmpty(Folder)) | ||||
|                             { | ||||
|                                 <option value="-1"><@Localizer["Select Folder"]></option> | ||||
|                             } | ||||
|                             @foreach (Folder folder in _folders) | ||||
|                             { | ||||
|                                 if (folder.FolderId == FolderId) | ||||
|                                 { | ||||
|                                     <option value="@(folder.FolderId)" selected>@(new string('-', folder.Level * 2))@(folder.Name)</option> | ||||
|                                 } | ||||
|                                 else | ||||
|                                 { | ||||
|                                     <option value="@(folder.FolderId)">@(new string('-', folder.Level * 2))@(folder.Name)</option> | ||||
|                                 } | ||||
|                                 <option value="@(folder.FolderId)">@(new string('-', folder.Level * 2))@(folder.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </div> | ||||
| @ -34,18 +27,11 @@ | ||||
|                 @if (ShowFiles) | ||||
|                 { | ||||
|                     <div> | ||||
|                         <select class="form-control" @onchange="(e => FileChanged(e))"> | ||||
|                         <select class="form-control" value="@FileId" @onchange="(e => FileChanged(e))"> | ||||
|                             <option value="-1"><@Localizer["Select File"]></option> | ||||
|                             @foreach (File file in _files) | ||||
|                             { | ||||
|                                 if (file.FileId == FileId) | ||||
|                                 { | ||||
|                                     <option value="@(file.FileId)" selected>@(file.Name)</option> | ||||
|                                 } | ||||
|                                 else | ||||
|                                 { | ||||
|                                     <option value="@(file.FileId)">@(file.Name)</option> | ||||
|                                 } | ||||
|                                 <option value="@(file.FileId)">@(file.Name)</option> | ||||
|                             } | ||||
|                         </select> | ||||
|                     </div> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker