Alberto Valverde wrote: > On Oct 7, 2006, at 10:08 AM, Adam Jones wrote: > > > > > I have been having some trouble setting the "convert_urls" option for > > TurboTinyMCE. According to the docstring for this widget I should be > > able to pass it a mce_options parameter when it is created (or > > displayed) and have it add those options to the list. If I do so it > > wipes out all of the default entries in mce_options, which means > > TinyMCE does not start properly. > > > > Here is what I think I should be doing: > > > > sampleForm = widgets.TableForm(fields=[ > > TinyMCE(name="sample", > > mce_options=dict(convert_urls="false"), > > ... > > > > I have this working for now by reaching into the TinyMCE widget and > > updating mce_options directly before I instantiate that class, but I > > don't really like that solution. Is there something I am doing wrong > > that is keeping this from working correctly? > > This is a known issue. When TinyMCE was written, widgets used to make > a copy of mutable params (lists and dicts), update the copy and place > this copy as the instance's attribute. > > However, this "magical" behavior changed a long time ago and params > passed to the constructor override class attributes. This > unfortunately broke TinyMCE's intended behavior but I decided to > leave it as-is so it behaves like any other widget. > > I've just released 1.0.6 to add a new parameter called "new_options" > which behaves like "mce_options" did before. Any dict you pass as > this parameter will update "mce_options" without discarding it's > previous values.
Awesome. I figured this was relying on something that had been changed in a patch, but it was late and I was in no mood to dive through the code to figure out what was happening. Thanks for the quick turnaround. -Adam --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears -~----------~----~----~----~------~----~------~--~---

