2012-07-27 19 views
8

मैं इस डिफ़ॉल्ट संदेश को कैसे अक्षम कर सकता हूं: मेरे पोर्टल में एक ऐड/अपडेट एक्शन कब किया जाता है जब "मेरे अनुरोध को सफलतापूर्वक संसाधित किया गया" मेरे प्लगइन पोर्टलेट के लिए?डिफ़ॉल्ट संदेश को अक्षम कैसे करें: "आपका अनुरोध सफलतापूर्वक संसाधित किया गया"?

इसके अलावा मैं इसे अपने कस्टम कॉन्फ़िगरेशन पेज (configuration.jsp) के लिए अक्षम करना चाहता हूं, यह कॉन्फ़िगरेशन पृष्ठ है जो दिखाया गया है जब हम प्रत्येक पोर्टलेट के शीर्ष दाएं कोने पर दिखाई देने वाले रैंच आइकन पर क्लिक करते हैं।

क्या कोई कॉन्फ़िगरेशन विकल्प है जिसे मैं सेट कर सकता हूं या कुछ कोड जिसे मैं इसे अक्षम करने के लिए लिख सकता हूं?

अन्यथा मेरे कस्टम पोर्टलेट और ConfigurationActionImpl से संदेश को बदलना संभव होगा?

उत्तर

19
  1. यह संदेश portlet.xml में निम्नलिखित विन्यास के माध्यम से अपने portlet में सभी कार्यों के लिए निष्क्रिय किया जा सकता:

    <init-param> 
        <name>add-process-action-success-action</name> 
        <value>false</value> 
    </init-param> 
    
  2. वैकल्पिक रूप से यह भी किसी विशेष कार्रवाई के बजाय सभी कार्यों के लिए बदला जा सकता है:

    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); 
    } 
    

जानकारी के लिए धन्यवाद वें में मौजूद link है।

उम्मीद है कि यह किसी की मदद करेगा।

+1

कुंजी "request_processed" कुंजी के लिए त्रुटि संदेश का एक समानता है? – user3206010

संबंधित मुद्दे