Fix comportamento selezione dettaglio batch selezionato
This commit is contained in:
@@ -3,10 +3,18 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h3>TAKT to STACK</h3>
|
||||
<div runat="server" id="divTitle">
|
||||
<div class="col-6 pr-0">
|
||||
Batch List
|
||||
</div>
|
||||
<div class="col-6 pl-0 table-primary text-right" runat="server" id="divSelected">
|
||||
<asp:Label runat="server" ID="lblTakt" />
|
||||
<asp:LinkButton ID="lbtResetGlob" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-primary" Visible="true" ToolTip="Reset"><i class="fa fa-refresh"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:GridView ID="grView" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="BatchID" DataSourceID="ods" CssClass="table table-sm table-striped table-responsive" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged">
|
||||
<asp:GridView ID="grView" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="BatchID" DataSourceID="ods" CssClass="table table-sm table-striped table-responsive" AllowSorting="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowCommand="grView_RowCommand">
|
||||
<HeaderStyle CssClass="default" />
|
||||
<PagerStyle CssClass="active GridPager" />
|
||||
<PagerSettings Mode="NumericFirstLast" />
|
||||
@@ -20,7 +28,7 @@
|
||||
<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-primary" Visible="true" ToolTip="Reset"><i class="fa fa-refresh"></i></asp:LinkButton>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="lbSelect" runat="server" CausesValidation="False" CommandName="Select" CssClass="btn btn-sm btn-primary"><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>
|
||||
<asp:LinkButton ID="lbSelect" runat="server" CausesValidation="False" CommandName="Select" CssClass="btn btn-sm btn-primary" CommandArgument='<%# Eval("Takt") %>'><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<%--<asp:BoundField DataField="BatchID" HeaderText="BatchID" InsertVisible="False" ReadOnly="True" SortExpression="BatchID" />--%>
|
||||
@@ -37,17 +45,17 @@
|
||||
</ItemTemplate>
|
||||
<ItemStyle CssClass="text-right" />
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="NumStacks" HeaderText="# Stacks" SortExpression="NumStacks" ItemStyle-CssClass="text-right" >
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
<asp:BoundField DataField="NumStacks" HeaderText="# Stacks" SortExpression="NumStacks" ItemStyle-CssClass="text-right">
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:BoundField DataField="NumSheets" HeaderText="# Sheets" SortExpression="NumSheets" ItemStyle-CssClass="text-right" >
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
<asp:BoundField DataField="NumSheets" HeaderText="# Sheets" SortExpression="NumSheets" ItemStyle-CssClass="text-right">
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:BoundField DataField="NumOrders" HeaderText="# Orders" SortExpression="NumOrders" ItemStyle-CssClass="text-right" >
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
<asp:BoundField DataField="NumOrders" HeaderText="# Orders" SortExpression="NumOrders" ItemStyle-CssClass="text-right">
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
<asp:BoundField DataField="NumItems" HeaderText="# Items" SortExpression="NumItems" ItemStyle-CssClass="text-right" >
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
<asp:BoundField DataField="NumItems" HeaderText="# Items" SortExpression="NumItems" ItemStyle-CssClass="text-right">
|
||||
<ItemStyle CssClass="text-right"></ItemStyle>
|
||||
</asp:BoundField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
@@ -12,8 +12,26 @@ namespace NKC_WF.WebUserControls
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
if(!Page.IsPostBack)
|
||||
{
|
||||
checkVisibility();
|
||||
}
|
||||
}
|
||||
|
||||
private void checkVisibility()
|
||||
{
|
||||
divSelected.Visible = BatchIdSel > 0;
|
||||
grView.Visible = !divSelected.Visible;
|
||||
// imposto css titolo...
|
||||
string titleClass = "row font-weight-bold";
|
||||
if(divSelected.Visible)
|
||||
{
|
||||
titleClass += " table-primary";
|
||||
}
|
||||
divTitle.Attributes.Remove("class");
|
||||
divTitle.Attributes.Add("class", titleClass);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Codice CSS in base a status...
|
||||
/// </summary>
|
||||
@@ -81,8 +99,10 @@ namespace NKC_WF.WebUserControls
|
||||
|
||||
private void resetSelezione()
|
||||
{
|
||||
lblTakt.Text = "";
|
||||
grView.SelectedIndex = -1;
|
||||
grView.DataBind();
|
||||
checkVisibility();
|
||||
raiseEvent();
|
||||
}
|
||||
/// <summary>
|
||||
@@ -104,7 +124,20 @@ namespace NKC_WF.WebUserControls
|
||||
}
|
||||
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
checkVisibility();
|
||||
raiseEvent();
|
||||
}
|
||||
|
||||
protected void grView_RowCommand(object sender, GridViewCommandEventArgs e)
|
||||
{
|
||||
// recupero argomento = Takt...
|
||||
try
|
||||
{
|
||||
string takt = e.CommandArgument.ToString();
|
||||
lblTakt.Text = takt;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,6 +12,42 @@ namespace NKC_WF.WebUserControls {
|
||||
|
||||
public partial class cmp_taktList {
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divTitle.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divTitle;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo divSelected.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSelected;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lblTakt.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblTakt;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lbtResetGlob.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.LinkButton lbtResetGlob;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo grView.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user