Arranging tenant modules lists

This commit is contained in:
Sebastien Ros
2014-02-05 12:16:57 -08:00
parent aaccd18368
commit 595726acb3
2 changed files with 80 additions and 54 deletions

View File

@@ -57,40 +57,53 @@
<fieldset>
<div>
<label for="@Html.FieldIdFor(m => m.Themes)">@T("Available Themes")</label>
<input type="checkbox" class="select-all" id="select-all-themes" />
<label class="forcheckbox" for="select-all-themes">@("Select all")</label>
<br />
@for (var i=0 ;i<Model.Themes.Count; i++) {
var theme = Model.Themes[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Themes[i].Checked), Model.Themes[i].Checked, new { id = Html.FieldIdFor(x => x.Themes[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Themes[i])">@Model.Themes[i].ThemeName</label>
@Html.HiddenFor(m => m.Themes[i].ThemeId)
@Html.HiddenFor(m => m.Themes[i].ThemeName)
}
<span class="hint">@T("Select the Themes which should be available for this tenant. If none is selected, they will all be available.")</span>
<ol>
<li>
<input type="checkbox" class="select-all" id="select-all-themes" />
<label class="forcheckbox" for="select-all-themes">@("Select all")</label>
</li>
@for (var i = 0; i < Model.Themes.Count; i++) {
<li>
@{
var theme = Model.Themes[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Themes[i].Checked), Model.Themes[i].Checked, new { id = Html.FieldIdFor(x => x.Themes[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Themes[i])">@Model.Themes[i].ThemeName</label>
@Html.HiddenFor(m => m.Themes[i].ThemeId)
@Html.HiddenFor(m => m.Themes[i].ThemeName)
}
</li>
}
</ol>
</div>
</fieldset>
<fieldset>
<div>
<label for="@Html.FieldIdFor(m => m.Modules)">@T("Available Modules")</label>
<input type="checkbox" class="select-all" id="select-all-modules" />
<label class="forcheckbox" for="select-all-modules">@("Select all")</label>
<br />
@for (var i=0 ;i<Model.Modules.Count; i++) {
var theme = Model.Modules[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Modules[i].Checked), Model.Modules[i].Checked, new { id = Html.FieldIdFor(x => x.Modules[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Modules[i])">@Model.Modules[i].ModuleName</label>
@Html.HiddenFor(m => m.Modules[i].ModuleId)
@Html.HiddenFor(m => m.Modules[i].ModuleName)
}
<span class="hint">@T("Select the Modules which should be available for this tenant. If none is selected, they will all be available.")</span>
<ol>
<li>
<input type="checkbox" class="select-all" id="select-all-modules" />
<label class="forcheckbox" for="select-all-modules">@("Select all")</label>
</li>
@for (var i = 0; i < Model.Modules.Count; i++) {
<li>
@{
var theme = Model.Modules[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Modules[i].Checked), Model.Modules[i].Checked, new { id = Html.FieldIdFor(x => x.Modules[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Modules[i])">@Model.Modules[i].ModuleName</label>
@Html.HiddenFor(m => m.Modules[i].ModuleId)
@Html.HiddenFor(m => m.Modules[i].ModuleName)
}
</li>
}
</ol>
</div>
</fieldset>

View File

@@ -58,42 +58,55 @@
<fieldset>
<div>
<label for="@Html.FieldIdFor(m => m.Themes)">@T("Available Themes")</label>
<input type="checkbox" class="select-all" id="select-all-themes" />
<label class="forcheckbox" for="select-all-themes">@("Select all")</label>
<br />
@for (var i = 0; i < Model.Themes.Count; i++) {
var theme = Model.Themes[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Themes[i].Checked), Model.Themes[i].Checked, new { id = Html.FieldIdFor(x => x.Themes[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Themes[i])">@Model.Themes[i].ThemeName</label>
@Html.HiddenFor(m => m.Themes[i].ThemeId)
@Html.HiddenFor(m => m.Themes[i].ThemeName)
}
<span class="hint">@T("Select the Themes which should be available for this tenant. If none is selected, they will all be available.")</span>
<ol>
<li>
<input type="checkbox" class="select-all" id="select-all-themes" />
<label class="forcheckbox" for="select-all-themes">@("Select all")</label>
</li>
@for (var i = 0; i < Model.Themes.Count; i++) {
<li>
@{
var theme = Model.Themes[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Themes[i].Checked), Model.Themes[i].Checked, new { id = Html.FieldIdFor(x => x.Themes[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Themes[i])">@Model.Themes[i].ThemeName</label>
@Html.HiddenFor(m => m.Themes[i].ThemeId)
@Html.HiddenFor(m => m.Themes[i].ThemeName)
}
</li>
}
</ol>
</div>
</fieldset>
<fieldset>
<fieldset>
<div>
<label for="@Html.FieldIdFor(m => m.Modules)">@T("Available Modules")</label>
<input type="checkbox" class="select-all" id="select-all-modules" />
<label class="forcheckbox" for="select-all-modules">@("Select all")</label>
<br />
@for (var i = 0; i < Model.Modules.Count; i++) {
var theme = Model.Modules[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Modules[i].Checked), Model.Modules[i].Checked, new { id = Html.FieldIdFor(x => x.Modules[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Modules[i])">@Model.Modules[i].ModuleName</label>
@Html.HiddenFor(m => m.Modules[i].ModuleId)
@Html.HiddenFor(m => m.Modules[i].ModuleName)
}
<span class="hint">@T("Select the Modules which should be available for this tenant. If none is selected, they will all be available.")</span>
<ol>
<li>
<input type="checkbox" class="select-all" id="select-all-modules" />
<label class="forcheckbox" for="select-all-modules">@("Select all")</label>
</li>
@for (var i = 0; i < Model.Modules.Count; i++) {
<li>
@{
var theme = Model.Modules[i];
@Html.CheckBox(Html.FieldNameFor(m => m.Modules[i].Checked), Model.Modules[i].Checked, new { id = Html.FieldIdFor(x => x.Modules[i]) })
<label class="forcheckbox" for="@Html.FieldIdFor(m => m.Modules[i])">@Model.Modules[i].ModuleName</label>
@Html.HiddenFor(m => m.Modules[i].ModuleId)
@Html.HiddenFor(m => m.Modules[i].ModuleName)
}
</li>
}
</ol>
</div>
</fieldset>
</fieldset>
<fieldset>
<button class="primaryAction" type="submit">@T("Save")</button>