lp:~divmod-dev/divmod.org/scrolltable-column-objects-2365

Created by Glyph Lefkowitz and last modified
Get this branch:
bzr branch lp:~divmod-dev/divmod.org/scrolltable-column-objects-2365
Members of Divmod-dev can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Divmod-dev
Project:
Divmod
Status:
Development

Recent revisions

2342. By exarkun

start of some tests for AttributeColumn

2341. By exarkun

Branching to 'scrolltable-column-objects-2365'

2340. By glyph

Allow customization of global client-side behavior via a client page class.

This change refactors most Athena global JavaScript state into a client-side PageWidget class, and allows that class to be specified by application code. The page widget javascript class is responsible for, among other things, handling the "connection lost" notification, which allows for pages which intelligently reconnect or otherwise provide customized behavior in response to a connection-lost notification. A brief interactive example of a page which can reconnect without alerting the user is included.

In addition to the refactorings, this change touches a lot of old code, and thereby adds a lot of unit test coverage to code which was either completely uncovered or covered only by nits.

Fixes #2310

Fixes #2334

Author: glyph, moe

Reviewer: exarkun

2339. By exarkun

Merge custom-transportable-2366

Author: exarkun
Reviewer: glyph
Fixes #2366

Add IAthenaTransportable to nevow.inevow and use it to support serialization
of custom types in Athena for server to client messages.

2338. By moe

merge style-person-forms-2353. applies some class names to elements in the "compact" liveform and repeated liveform templates, and styles those elements when they appear in the "add person" fragment. author: moe, reviewer: oubiwann. closes #2353.

2337. By moe

merge form-repetition-2352-2. several enhancements to ListChangeParameter's UI: descriptive text for "add" links, "remove" instead of "-" and no "remove" for the first item. author: moe, reviewer: exarkun. closes #2352

2336. By exarkun

Merge URL.path-2354

Author: exarkun
Reviewer: moea
Fixes #2354

Correctly escape segments in the string which nevow.url.URL.path evaluates
to.

2335. By exarkun

Merge signin-style-2337-2

Author: exarkun
Reviewer: moea
Fixes #2337

Eliminate the separate public-shell and navigation templates and instead use
the shell template to define both public and private views and to define the
navigation.

Also change the factoring of the Python classes which interacted with these
templates and change the actual look so that public and private views are
more consistent with each other.

2334. By exarkun

Merge linkurl-2355

Author: exarkun
Reviewer: moea
Fixes #2355

Document Tab.linkURL and fix webnav.getTabs to respect it on primary
navigation elements.

2333. By exarkun

Merge no-widget-connectdomevent-2347

Author: moea
Reviewer: exarkun
Fixes #2347

Add Divmod.Runtime.Platform.connectSingleDOMEvent, a utility method for setting
up a run-once DOM event handler.

This is similar to the Nevow.Athena.Widget.connectDOMEvent API, but removes
the handler after a single run and does not require a Widget instance.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~glyph/divmod.org/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers