Beispiel #1
0
        /// <summary>
        /// Ouvre l'élement selectioné.
        /// </summary>
        /// <param name="selectedElement">l'élément selectionné</param>
        /// <returns>OperationState.STOP en cas d'échec; OperationState.CONTINUE sinon</returns>
        private void OpenSelectedElement(Domain.Browser.BrowserData element)
        {
            if (element != null)
            {
                NavigationToken token = null;

                if (element is Domain.Browser.InputTableBrowserData)
                {
                    token = NavigationToken.GetModifyViewToken("NEW_INPUT_TABLE_FUNCTIONALITY", element.oid);
                    if (((Domain.Browser.InputTableBrowserData)element).isReport)
                    {
                        token = NavigationToken.GetModifyViewToken("NEW_REPORT_FUNCTIONALITY", element.oid);
                    }
                }
                else if (element is Domain.Browser.BrowserData)
                {
                    token = NavigationToken.GetSearchViewToken("INITIATION_FUNCTIONALITY");
                }

                if (token != null)
                {
                    HistoryHandler.Instance.openPage(token);
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// Opération qui s'effectue on click d'un lien.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnRequestNavigate(object sender, RequestNavigateEventArgs e)
 {
     Domain.Browser.BrowserData selectedElement = getDataContext((sender as Hyperlink));
     OpenSelectedElement(selectedElement);
 }