RTC: Procedura RTC Enable Role e aggiornamento menù
copia linkDescrizione del difetto
Errata visualizzazione del menù qualora la procedura RTCEnableRole venisse chiamata durante l'utilizzo dell'applicazione WEB a seguito del click dell'utente su un oggetto attivo nella videata. Il problema si manifestava se l'attivazione del ruolo richiedeva la modifica allo stato di abilitazione e/o visibilità di voci di menù mostrate all'utente al momento del click. In questo caso occorreva premere il tasto funzione F5 per aggiornare la visualizzazione.
Effetti del malfunzionamento
- Il ruolo fornito come parametro alla procedura RTCEnableRole veniva applicato correttamente ma la visualizzazione del menù poteva risultare non corretta.
Soluzioni
E' sufficiente, dopo l'attivazione del ruolo, nascondere e rendere nuovamente visibile il menù valorizzando la proprietà SuppressMenu (per forzare il modulo AJAX ad aggiornare la visualizzazione del menù) mediante le seguenti righe di codice:
Applicazione.SuppressMenu = False; Applicazione.SuppressMenu = True;In alternativa è possibile effettuare la chiamata
OpenDocument([NOMEAPPLICAZIONE].aspx, false, ??) in C# OpenDocument([NOMEAPPLICAZIONE].htm, false, ??) in Javaper aggiornare l'intera videata del browser.
Funzionalità interessate
L'applicazione di un ruolo mediante la procedura RTCEnableRole in un evento o procedura successivi all'evento AfterLogin.
Note
- Questo difetto è stato corretto nella versione 7.1.3300.
- Il problema è mitigato dal fatto che se l'applicazione del ruolo nasconde, per esempio, una voce di menù e a causa del difetto tale voce di menù rimane visibile, quando l'utente tale voce di menù il sistema non esegue nessuna operazione in quanto internamente tale voce di menù risulta non visibile anche se mostrata a video.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300