On Apr 18, 2009, at 2:38 AM, pserik wrote: > > Hi all, > I have some troubles by using preferences panel, more precise, I dont > know how to use it. I'm developing a plugin, which connects to another > web app. The plugin has its own web ui and is accessible from > navigation bar. It has its own process_request() method to handle use > inputs. Now I want to allow users to set their passwords (for the > another web app) by using preferences tab. In my plugin I imported > IPreferencePanelProvider interface and added the methods > get_preference_panels() and render_preference_panel(). Now every user > can see the new prefs panel. But I dont know how to handle the "save > changes" action from preferences tab. Should it be a extra class for > preference in my plugin modul with his own process_request() method > or the existing method can be used? > > In my preferences tab there are 2 password fields only. Action I want > to perform is: Compare the passwords and if they are equal, store them > in the trac db. > > I have seen the account manager plugin, but dont understand how it is > made. I have seen the generated HTML sources for my prefs tab and the > action sttribute for HTML form is empty... Is there a simple example > how to handle the prefs "save changes" action or anybody can explain > that?
The render method is a handler like any other. Just check for req.method == 'POST" (and be sure to set your form method to post and to redirect afterwards). --Noah --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~----------~----~----~----~------~----~------~--~---
