Ignore:
Timestamp:
Aug 6, 2018, 2:46:45 PM (5 years ago)
Author:
Nicklas Nordborg
Message:

Fixes #2126: Add extension points to the Preferences and Contact information dialogs

The dialogs should now have TabAction extension points with id:

  • net.sf.basedb.clients.web.tabcontrol.edit.user-preferences
  • net.sf.basedb.clients.web.tabcontrol.edit.user-information


and OnSaveAction extension points with id:

  • net.sf.basedb.clients.web.onsave.user-preferences
  • net.sf.basedb.clients.web.onsave.user-information
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/my_base/user/preferences.jsp

    r7295 r7499  
    5757  import="net.sf.basedb.clients.web.extensions.JspContext"
    5858  import="net.sf.basedb.clients.web.extensions.startpage.StartPageAction"
     59  import="net.sf.basedb.clients.web.extensions.edit.EditUtil"
     60  import="net.sf.basedb.clients.web.extensions.tabcontrol.TabAction"
    5961  import="net.sf.basedb.util.Values"
    6062  import="java.util.Collections"
     
    124126  JspContext context = ExtensionsControl.createContext(dc, pageContext, null, user);
    125127  ExtensionsInvoker<StartPageAction> invoker = (ExtensionsInvoker<StartPageAction>)ExtensionsControl.useExtensions(context, "net.sf.basedb.clients.web.start-page");
     128  ExtensionsInvoker<TabAction> tabsInvoker = (ExtensionsInvoker<TabAction>)ExtensionsControl.useExtensions(context, EditUtil.EP_PREFIX_EDIT+"user-preferences");
    126129  %>
    127130  <base:page type="popup" title="<%="Preferences for "+HTML.encodeTags(user.getName())%>" id="preferences">
     
    145148      id="settings"
    146149      subclass="content dialogtabcontrol"
    147       active="<%=activePage%>" remember="<%=activePage == null%>"   
     150      active="<%=activePage%>" remember="<%=activePage == null%>"
     151      extensions="<%=tabsInvoker%>"
    148152      position="bottom">
    149153      <t:tab
Note: See TracChangeset for help on using the changeset viewer.