2012-07-27 35 views
8

Làm cách nào để vô hiệu hóa thông báo mặc định này: "Yêu cầu của bạn được xử lý thành công" cho portlet plugin của tôi khi một hành động thêm/cập nhật được thực hiện trong portlet của tôi?Cách tắt thông báo mặc định: "Yêu cầu của bạn đã được xử lý thành công"?

Ngoài ra tôi muốn vô hiệu hóa điều này cho trang cấu hình tùy chỉnh của tôi (configuration.jsp), đây là trang cấu hình được hiển thị khi chúng tôi nhấp vào biểu tượng cờ lê xuất hiện ở góc trên cùng bên phải của mỗi portlet.

Có tùy chọn cấu hình ở bất kỳ nơi nào tôi có thể đặt hoặc một số mã mà tôi có thể viết để tắt không?

Hoặc có thể thay đổi tin nhắn từ portlet tùy chỉnh của tôi và ConfigurationActionImpl không?

Trả lời

19
  1. Thông báo này có thể bị vô hiệu hóa cho tất cả các hành động trong portlet của mình thông qua các cấu hình sau đây trong portlet.xml:

    <init-param> 
        <name>add-process-action-success-action</name> 
        <value>false</value> 
    </init-param> 
    
  2. Ngoài ra nó cũng có thể được thay đổi cho một hành động cụ thể chứ không phải cho tất cả các hành động:

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

Nhờ có thông tin trong th là link.

Hy vọng điều này sẽ giúp ai đó.

+1

Có tương tự với thông báo lỗi cho khóa "request_processed" không? – user3206010

Các vấn đề liên quan