2020-10-12 14:39:23 +09:00
|
|
|
@model dynamic
|
|
|
|
|
@{
|
|
|
|
|
var name = ViewData["name"].ToString();
|
|
|
|
|
var selected = (ViewData["checked"] ?? "").ToString();
|
|
|
|
|
var isSpecial = ViewData["special"] == null ? false : true;
|
|
|
|
|
var readyonly = Convert.ToInt32(ViewData["isreadonly"] ?? 0) > 0;
|
|
|
|
|
var courseuyn = ViewData["courseuyn"] != null;
|
|
|
|
|
var fromdisp = (ViewData["fromdisp"] == null ? 0 : 1);
|
|
|
|
|
var changeid = (ViewData["changeid"] ?? "").ToString();
|
|
|
|
|
var issetbr = (ViewData["setbr"] ?? "0").ToString() == "1";
|
|
|
|
|
var disabled = (ViewData["disabled"] ?? "").ToString() == "" ? "" : "disabled";
|
|
|
|
|
var valuetext = (ViewData["valuetext"] ?? "").ToString() == "" ? new string[] { } : (ViewData["valuetext"] ?? "").ToString().Split(';');
|
|
|
|
|
var isblock = (ViewData["isblock"] ?? "").ToString() != "";
|
|
|
|
|
}
|
|
|
|
|
@if (isSpecial)
|
|
|
|
|
{
|
|
|
|
|
switch (((string)ViewData["special"]).ToLower())
|
|
|
|
|
{
|
|
|
|
|
case "menutype":
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)0" name="@name" value="0" @("0" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)0"> 일반</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)1" name="@name" value="1" @("1" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)1"> 게시판</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)2" name="@name" value="2" @("2" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)2"> 서브페이지(Hidden)</label> </span>
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "isuse":
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)1" name="@name" value="1" @("1" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)1"> 사용</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)0" name="@name" value="0" @("0" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)0"> 사용안함</label> </span>
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "isyesno":
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)1" name="@name" value="1" @("1" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)1"> 예</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name)0" name="@name" value="0" @("0" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name)0"> 아니오</label> </span>
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "comptype":
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))0" name="@name" value="0" @("0" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name.Replace(".", "_"))0"> 기업</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))1" name="@name" value="1" @("1" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name.Replace(".", "_"))1"> 학교/공공기관</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))2" name="@name" value="2" @("2" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name.Replace(".", "_"))2"> 학원</label> </span>
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))3" name="@name" value="3" @("3" == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name.Replace(".", "_"))3"> 개인</label> </span>
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case "stringlist":
|
|
|
|
|
{
|
|
|
|
|
foreach (var s in ((String)Model).Split(';'))
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))@s.Split(':')[0]" name="@name" value="@s.Split(':')[0]" @(s.Split(':')[0] == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label for="@(name.Replace(".", "_"))@s.Split(':')[0]"> @s.Split(':')[1]</label> </span>@Html.Raw(issetbr ? "<br />" : "")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (valuetext.Length > 0)
|
|
|
|
|
{
|
|
|
|
|
foreach (var item in valuetext)
|
|
|
|
|
{
|
|
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))@item.Split(':')[0]" name="@name" value="@item.Split(':')[0]" @(item.Split(':')[0] == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label style="vertical-align: sub;" for="@(name.Replace(".", "_"))@item.Split(':')[0]"> @item.Split(':')[1]</label> </span>
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
foreach (var item in Model)
|
|
|
|
|
{
|
2020-10-13 16:10:18 +09:00
|
|
|
<span style="@(isblock?"display: block":"")"><input type="radio" @(disabled) id="@(name.Replace(".", "_"))@item.value" name="@name" value="@item.value" @(item.value == selected ? "checked" : "") @(readyonly ? "disabled" : "") onchange="javascript: radioed(this);" data-rname="@(changeid)" /><label style="vertical-align: sub;" for="@(name.Replace(".", "_"))@item.value"> @item.text</label> </span>
|
2020-10-12 14:39:23 +09:00
|
|
|
}
|
|
|
|
|
}
|