YNICTE/BO/Views/Shared/Partial/Button.cshtml

90 lines
3.3 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.Button
@{
/**/
/**/
var _size = "";
switch (Model.ButtonSize)
{
case NP.Model.ENUM.ButtonSize.Large:
_size = "btn-lg";
break;
case NP.Model.ENUM.ButtonSize.Small:
_size = "btn-sm";
break;
case NP.Model.ENUM.ButtonSize.XSmall:
_size = "btn-xs";
break;
}
var OnClick = string.IsNullOrEmpty(Model.OnClick) ? "" : Model.OnClick;
}
@if (Model.Special != null)
{
switch (Model.Special)
{
case "search":
<div class="form-group input-group-btn">
<button class="btn btn-default btn-s-xs" type="button" onclick="@(String.IsNullOrEmpty(Model.OnClick) ? "javascript:submit();" : Model.OnClick)"><i class="fa fa-search"></i></button>
</div>
break;
case "search2":
<div class="form-group input-group-btn">
<button class="btn btn-default btn-s-xs" type="button" onclick="@(String.IsNullOrEmpty(Model.OnClick) ? "" : Model.OnClick)"><i class="fa fa-search"></i></button>
</div>
break;
default:
break;
}
}
else
{
switch (Model.ButtonType)
{
case NP.Model.ENUM.Buttons.New:
<a href="#" class="mgl3 btn btn-info @(_size) npnew @(Model.CssClass ?? "")" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Save:
<a href="#" class="mgl3 btn btn-primary @(_size) npsave @(Model.CssClass ?? "")" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Message:
<a href="#" class="mgl3 btn btn-primary @(_size) npmsg @(Model.CssClass ?? "")" onclick="@(OnClick)" style="@(Model.Style ?? "")">확인</a>
/**/
break;
case NP.Model.ENUM.Buttons.Delete:
<a href="#" class="mgl3 btn btn-danger @(_size) npdel @(Model.CssClass ?? "")" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Find:
<a href="#" class="mgl3 btn btn-success npfind @(Model.CssClass ?? "") @(_size)" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Search:
<a href="#" class="mgl3 btn btn-success npsearch @(Model.CssClass ?? "") @(_size == "" ? "btn-sm" : _size)" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Add:
<a href="#" class="mgl3 btn btn-warning npadd @(Model.CssClass ?? "") @(_size)" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Close:
<a href="#" class="mgl3 btn btn-default npclose @(Model.CssClass ?? "") @(_size)" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
case NP.Model.ENUM.Buttons.Cancel:
<a href="#" class="mgl3 btn btn-default npcancel @(Model.CssClass ?? "") @(_size)" onclick="@(OnClick)" style="@(Model.Style ?? "")"></a>
/**/
break;
}
}