lp:~jjacobs/methanal/slug-inputs

Created by Jonathan Jacobs and last modified
Get this branch:
bzr branch lp:~jjacobs/methanal/slug-inputs
Only Jonathan Jacobs can upload to this branch. If you are Jonathan Jacobs please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Jonathan Jacobs
Project:
Methanal
Status:
Merged

Recent revisions

101. By Jonathan Jacobs

Call Nevow.Athena.Widget.removeChildWidget when cleaning up testControls.

100. By Jonathan Jacobs

Refactor testControl to remove the need to override it.

99. By Jonathan Jacobs

Cosmetic tweaks.

98. By Jonathan Jacobs

Remove trailing whitespace from Javascript.

97. By Forrest Aldridge

Fixed PrePopulatingTextInput's onchange and onkeyup event handlers to pass
    the input node, rather than the widget node, to the target control's
    corresponding event handlers.

Removed superfluous 'node' parameter from FilteringTextInput.filter() and
    using self.inputNode instead.

Simplified FilteringTextInput's docstring in the Python code.

All unit tests now passed.

96. By Forrest Aldridge

Addressed code review points:

 1. Fixed.
 2. Fixed.
 3. Fixed.
 4. No, they don't. Fixed.
 5. There was a reason, but not a good one. Fixed.
 6. Implementation fixed and test case added.
 7. Fixed.
 8. Agreed. Fixed.
 9. Fixed.
10. Nope. Fixed.
11. Fixed.
12, 13. Ooops. Fixed.
14. Fixed.
15. Sorry, irrelevant. Fixed.
16. Fixed.
17. Fixed.
18. No good reason. Fixed.

One unit test still fails, though I think it is a problem with my unit test
    code. Feedback on this would be appreciated.

95. By Forrest Aldridge

Added unit tests for new controls, and made the necessary fixes to make
    all tests pass. Huzzah for unit testing.

94. By Forrest Aldridge

Merged forward.

93. By Forrest Aldridge

Addressed all code review issues. Almost a complete rewrite of all
    functionality.

Changed SlugInput to FilteringTextInput, a general version of the same
    functionality that subclasses TextInput directly instead of FormInput.

Changed SlugifyingInput to PrePopulatingTextInput, a general version of the same
    functionality.

Removed VerifiedPasswordInput and will create a new branch for it.

Removed an uneccessary class (TogglingCheckboxInput) that I hacked together
    before I realized the dependency system existed.

Improved all Python and JavaScript docstrings.

TODO: add unit tests for all new classes.

92. By Forrest Aldridge

Merged forward.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers