2012-07-27 7 views
8

Come disabilitare questo messaggio predefinito: "La richiesta è stata elaborata correttamente" per il portlet del plug-in quando viene eseguita un'azione di aggiunta/aggiornamento nel mio portlet?Come disabilitare il messaggio predefinito: "La richiesta è stata elaborata correttamente"?

Anche io vorrei disabilitare questo per la mia pagina di configurazione personalizzata (configuration.jsp), questa è la pagina di configurazione che viene visualizzata quando si fa clic sull'icona della chiave inglese che appare nell'angolo in alto a destra di ogni portlet.

Esiste un'opzione di configurazione ovunque che posso impostare o un codice che posso scrivere per disabilitarlo?

Oppure sarebbe possibile modificare il messaggio dal mio portlet personalizzato e ConfigurationActionImpl?

risposta

19
  1. Questo messaggio può essere disabilitata per tutte le azioni nella mia portlet attraverso la seguente configurazione in portlet.xml:

    <init-param> 
        <name>add-process-action-success-action</name> 
        <value>false</value> 
    </init-param> 
    
  2. In alternativa può essere cambiato anche per una particolare azione piuttosto che per tutte le azioni:

    public void addEmployee(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { 
    
        // ... all the code processing 
    
        String successMsg = "Employee added Successfully!"; 
    
        SessionMessages.add(actionRequest, "request_processed", successMsg); 
    } 
    

Grazie alle informazioni presenti in th è link.

Spero che questo aiuti qualcuno.

+1

Esiste un'analogia con il messaggio di errore per il tasto "request_processed"? – user3206010