using AppData; using SteamWare; using System; using System.Web.UI; namespace NKC_WF.WebUserControls { public partial class cmp_menuTop : BaseUserControl { public event EventHandler eh_doRefresh; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { searchVal = ""; doSearch(); updateTreeMenu(); } } /// /// imposta visibilità search globale /// public bool showSearch { get { return divSearch.Visible; } set { divSearch.Visible = value; } } protected void txtSearch_TextChanged(object sender, EventArgs e) { doSearch(); } private void doSearch() { // se searchVal !="" if (!string.IsNullOrEmpty(searchVal)) { memLayer.ML.setSessionVal("valoreSearch", searchVal); } else { memLayer.ML.emptySessionVal("valoreSearch"); } // se qualcuno ascolta sollevo evento nuovo valore... if (eh_doRefresh != null) { eh_doRefresh(this, new EventArgs()); } } /// /// Valore ricerca attivo /// protected string searchVal { get { return txtSearch.Text.Trim(); } set { txtSearch.Text = value.Trim(); } } /// /// aggiornamento del menù /// private void updateTreeMenu() { try { if (string.IsNullOrEmpty(user_std.UtSn.mappaSito)) { Response.Redirect("Default", false); } XmlMenu.Data = user_std.UtSn.mappaSito; XmlMenu.XPath = "mainMenu/menu"; XmlMenu.DataBind(); } catch { Response.Redirect("Default", false); } } /// /// click su pagina corrente, fa update! /// /// /// protected void lbnUpdate_Click(object sender, EventArgs e) { Response.Redirect("default"); } protected void lbtSearch_Click(object sender, EventArgs e) { doSearch(); } } }