Traduzione elenco schede (inizio)

This commit is contained in:
Samuele E. Locatelli
2018-02-24 11:55:28 +01:00
parent b208b170d4
commit 531132b05f
10 changed files with 66 additions and 35 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_selSchedaUrl.ascx.cs" Inherits="CMS_SC.WebUserControls.mod_selSchedaUrl" %>
<div>
<div style="float: left;">
<asp:DropDownList runat="server" ID="ddlSelScheda" AutoPostBack="True" OnSelectedIndexChanged="ddlSelScheda_SelectedIndexChanged" DataSourceID="odsScheda" DataTextField="label" CssClass="form-control form-control-sm" DataValueField="value"></asp:DropDownList>
<asp:DropDownList runat="server" ID="ddlSelScheda" AutoPostBack="True" OnSelectedIndexChanged="ddlSelScheda_SelectedIndexChanged" DataSourceID="odsScheda" DataTextField="label" CssClass="form-control form-control-sm" DataValueField="value" OnDataBound="ddlSelScheda_DataBound"></asp:DropDownList>
<asp:ObjectDataSource ID="odsScheda" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByLang" TypeName="CMS_SC_Data.DS_UtilityTableAdapters.v_selSchedaTableAdapter">
<SelectParameters>
<asp:SessionParameter DefaultValue="IT" Name="lang" SessionField="Lingua" Type="String" />
+26 -18
View File
@@ -15,26 +15,29 @@ namespace CMS_SC.WebUserControls
{
if (!Page.IsPostBack)
{
// cerco in URL cod scheda, se c'è seleziono...
if (memLayer.ML.QSS(QSName) != "")
{
ddlSelScheda.SelectedValue = memLayer.ML.QSS(QSName);
}
else
{
try
{
ddlSelScheda.DataBind();
ddlSelScheda.SelectedIndex = 0;
updateAndRedirect();
}
catch
{ }
}
fixUrl();
doUpdate();
}
}
public void doUpdate()
{
// cerco in URL cod scheda, se c'è seleziono...
if (memLayer.ML.QSS(QSName) != "")
{
ddlSelScheda.SelectedValue = memLayer.ML.QSS(QSName);
}
else
{
try
{
ddlSelScheda.DataBind();
ddlSelScheda.SelectedIndex = 0;
updateAndRedirect();
}
catch
{ }
}
fixUrl();
}
private void updateAndRedirect()
{
Response.Redirect(string.Format("{0}?{3}={1}&CodFam={2}", devicesAuthProxy.pagCorrente, ddlSelScheda.SelectedValue, memLayer.ML.QSS("CodFam"), QSName));
@@ -116,5 +119,10 @@ namespace CMS_SC.WebUserControls
}
}
public bool showLinkDoc { get; set; }
protected void ddlSelScheda_DataBound(object sender, EventArgs e)
{
doUpdate();
}
}
}