Files

73 lines
1.7 KiB
C#

using System;
namespace WebLCP.WUC
{
public partial class mod_showSvgList : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
mod_jobsList.eh_doRefresh += Mod_jobsList_eh_doRefresh;
doUpdate();
}
private void Mod_jobsList_eh_doRefresh(object sender, EventArgs e)
{
doUpdate();
}
/// <summary>
/// Mostra entrambi i grafici o 1 alla volta
/// </summary>
protected bool showSingle
{
get
{
return chkShowSingle.Checked;
}
set
{
chkShowSingle.Checked = value;
}
}
private void doUpdate()
{
// in base allos tato di check del selettore scelgo cosa mostrare...
repPlotSingle.Visible = false;
repPlotAll.Visible = false;
if (showSingle)
{
chkShowSingle.Text = "Show Single Plots";
chkShowSingle.CssClass = "btn btn-block btn-sm btn-primary";
divSelPlot.Visible = true;
divSelCol.Visible = true;
repPlotSingle.Visible = true;
repPlotSingle.DataBind();
}
else
{
chkShowSingle.Text = "Show All Plots";
chkShowSingle.CssClass = "btn btn-block btn-sm btn-success";
divSelPlot.Visible = false;
divSelCol.Visible = false;
repPlotAll.Visible = true;
repPlotAll.DataBind();
}
}
protected void ddlNumCol_SelectedIndexChanged(object sender, EventArgs e)
{
doUpdate();
}
protected void ddlType_SelectedIndexChanged(object sender, EventArgs e)
{
doUpdate();
}
protected void chkShowSingle_CheckedChanged(object sender, EventArgs e)
{
// se selezionato abilito repeatre a due, atlrimenti repeater singolo!
doUpdate();
}
}
}