fix problema autocompletamento ricerca matricole x nuovo dossier

This commit is contained in:
Samuele E. Locatelli
2015-10-19 12:03:19 +02:00
parent d315f2fdd6
commit 74a9ea997a
24 changed files with 101 additions and 53 deletions
+23 -5
View File
@@ -1,8 +1,26 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_collaudi.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_collaudi" %>
<%@ Register Src="~/WebUserControls/mod_fileUpload.ascx" TagPrefix="uc1" TagName="mod_fileUpload" %>
<script type="text/javascript">
function enter(obj) {
<%--if (event.keyCode == 40) //Down
{
document.getElementById("<%=btnDown.ClientID %>").click();
}
if (event.keyCode == 38) //Up
{
document.getElementById("<%=btnUp.ClientID %>").click();
}--%>
if (event.keyCode == 13) // Enter
{
document.getElementById("<%=btnSave.ClientID %>").click();
}
}</script>
<%--<asp:Button runat="server" ID="btnUp" Text="UP" OnClick="btnUp_Click" Width="0" Height="0" />
<asp:Button runat="server" ID="btnDown" Text="DOWN" OnClick="btnDown_Click" Width="0" Height="0" />--%>
<asp:Button runat="server" ID="btnSave" Text="UP" OnClick="btnSave_Click" Width="0" Height="0" />
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxDossier,CodScheda,Vers,NumScheda,CodMisura,Fase" DataSourceID="ods" CssClass="table table-striped" AllowPaging="True" AllowSorting="True" OnRowCommand="grView_RowCommand" OnSelectedIndexChanged="grView_SelectedIndexChanged">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="IdxDossier,CodScheda,Vers,NumScheda,CodMisura,Fase" DataSourceID="ods" CssClass="table table-striped" AllowPaging="True" AllowSorting="True" OnRowCommand="grView_RowCommand" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowDataBound="grView_RowDataBound" OnRowEditing="grView_RowEditing">
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<SelectedRowStyle CssClass="info" />
@@ -22,7 +40,7 @@
<asp:TemplateField HeaderText="Val. Misura" SortExpression="ValoreMis">
<EditItemTemplate>
<div runat="server" id="divMisura" visible='<%# Eval("TipovalMisura").ToString()!="FILE" %>'>
<asp:TextBox ID="txtValoreMis" runat="server" Text='<%# Bind("ValoreMis") %>' />
<asp:TextBox ID="txtValoreMis" runat="server" Text='<%# Bind("ValoreMis") %>' onkeypress="enter(this)" />
</div>
<div runat="server" id="divFile" visible='<%# Eval("TipovalMisura").ToString()=="FILE" %>'>
<asp:HyperLink runat="server" ID="hlFileMan" Target="_blank" NavigateUrl='<%# fileTarget(Eval("ValoreMis"), "true") %>'><%# contaAllegati(Eval("ValoreMis")) %></asp:HyperLink>
@@ -44,7 +62,7 @@
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:Label ID="lblNomePar" runat="server" Text='<%# Eval("NomePar") %>' Visible='<%# Eval("NomePar")!="" %>' />
<asp:Label ID="lblNomePar" runat="server" Text='<%# Eval("NomePar") %>' Visible='<%# Eval("NomePar")!="" %>' onkeyup="enter(this)" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblNomePar" runat="server" Text='<%# Eval("NomePar") %>' Visible='<%# Eval("NomePar")!="" %>' />
@@ -55,7 +73,7 @@
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="txtValorePar" runat="server" Text='<%# Bind("ValorePar") %>' Visible='<%# Eval("NomePar")!="" %>' />
<asp:TextBox ID="txtValorePar" runat="server" Text='<%# Bind("ValorePar") %>' Visible='<%# Eval("NomePar")!="" %>' onkeyup="enter(this)" />
</EditItemTemplate>
<ItemTemplate>
<div runat="server" id="divValPar" visible='<%# Convert.ToBoolean(hfEditEnabled.Value) %>'>
@@ -70,7 +88,7 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Vis" SortExpression="CodVisib">
<EditItemTemplate>
<asp:TextBox ID="txtCodVisib" runat="server" Text='<%# Bind("CodVisib") %>' />
<asp:TextBox ID="txtCodVisib" runat="server" Text='<%# Bind("CodVisib") %>' onkeyup="enter(this)" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblCodVisib" runat="server" Text='<%# Bind("CodVisib") %>' Visible='<%# Convert.ToBoolean(hfEditEnabled.Value) %>' />
+48 -10
View File
@@ -9,7 +9,7 @@ using System.Web.UI.WebControls;
namespace CMS_SC.WebUserControls
{
public partial class mod_collaudi : System.Web.UI.UserControl
public partial class mod_collaudi : SteamWare.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
@@ -208,15 +208,6 @@ namespace CMS_SC.WebUserControls
}
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// formatta URL x mostrare i file associati al record
/// </summary>
@@ -247,6 +238,53 @@ namespace CMS_SC.WebUserControls
{ }
return answ;
}
#if false
/// <summary>
/// save + edit del record precedente (se possibile)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnUp_Click(object sender, EventArgs e)
{
if (grView.EditIndex > 0)
{
// salvo
grView.UpdateRow(grView.EditIndex, false);
// seleziono nuovo record x edit
grView.EditIndex = grView.EditIndex - 1;
//grView.FindControl("txtValoreMis").Focus();
}
}
/// <summary>
/// save + edit del record successivo (se possibile)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDown_Click(object sender, EventArgs e)
{
if (grView.EditIndex < pageSize - 1)
{
// salvo
grView.UpdateRow(grView.EditIndex, false);
// seleziono nuovo record x edit
grView.EditIndex = grView.EditIndex + 1;
//grView.FindControl("txtValoreMis").Focus();
}
}
#endif
/// <summary>
/// save del record
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
// salvo
grView.UpdateRow(grView.EditIndex, false);
grView.EditIndex = -1;
grView.DataBind();
}
#if false
protected void lbFileMan_DataBinding(object sender, EventArgs e)
+9
View File
@@ -12,6 +12,15 @@ namespace CMS_SC.WebUserControls {
public partial class mod_collaudi {
/// <summary>
/// btnSave control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Button btnSave;
/// <summary>
/// grView control.
/// </summary>