/// <summary> /// Reperimento testo del menu /// </summary> /// <param name="menuItem"></param> /// <returns></returns> private string GetMenuText(ItemsMenuDocumentoEnum menuItem) { string retValue = string.Empty; switch (menuItem) { case ItemsMenuDocumentoEnum.Documento: retValue = this.GetMenuTextDocumento(); break; case ItemsMenuDocumentoEnum.Classifica: retValue = this.GetMenuTextClassifica(); break; case ItemsMenuDocumentoEnum.Allegati: retValue = this.GetMenuTextAllegati(); break; case ItemsMenuDocumentoEnum.Versioni: retValue = this.GetMenuTextVersioni(); break; case ItemsMenuDocumentoEnum.Trasmissioni: retValue = this.GetMenuTextTrasmissioni(); break; } return(retValue); }
/// <summary> /// Inizializzazione usercontrol del menu del documento /// </summary> /// <param name="idProfile"></param> /// <param name="docNumber"></param> public void Initialize(ItemsMenuDocumentoEnum currentMenu, SchedaDocumento schedaDocumento) { this._currentMenu = currentMenu; this._schedaDocumento = schedaDocumento; // Creazione elementi di menu this.CreateMenuItems(); }
/// <summary> /// /// </summary> /// <returns></returns> private string GetHRefMenu(ItemsMenuDocumentoEnum menuItem) { string retValue = string.Empty; switch (menuItem) { case ItemsMenuDocumentoEnum.Documento: retValue = "DettagliDocumento.aspx"; break; case ItemsMenuDocumentoEnum.Classifica: retValue = "Classificazioni/Classifica.aspx"; break; case ItemsMenuDocumentoEnum.Allegati: retValue = "Allegati/DettaglioAllegati.aspx"; break; case ItemsMenuDocumentoEnum.Versioni: retValue = "Versioni/DettaglioVersioni.aspx"; break; case ItemsMenuDocumentoEnum.Trasmissioni: retValue = "Trasmissioni/DettaglioTrasmissioni.aspx"; break; } string queryString = string.Empty; if (Request.Url.Query != string.Empty) { //queryString=Request.Url.Query; // Modificata da Donato il 23 ottobre 2006 queryString = Request.Url.Query.Replace("&", "&"); } else { queryString = "?iddoc=" + this.SchedaDocumento.systemId + "&docnum=" + this.SchedaDocumento.docNumber; } return(retValue + queryString); }
/// <summary> /// Creazione elemento di menu /// </summary> /// <param name="menuItem"></param> /// <returns></returns> private HtmlAnchor CreateMenuItem(ItemsMenuDocumentoEnum menuItem) { string menuText = menuItem.ToString(); HtmlAnchor anchor = new HtmlAnchor(); HtmlGenericControl span = new HtmlGenericControl("span"); span.InnerText = this.GetMenuText(menuItem); anchor.Controls.Add(span); anchor.HRef = this.GetHRefMenu(menuItem); if (menuItem == this.CurrentMenu) { anchor.HRef += "#"; // Impostazione stile selezionato al menu corrente this.SetCurrentMenuStyleSelected(); } return(anchor); }