#7: Widgets should be able to optionally expose state on the URL
----------------------------------+-----------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: medium | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: navigation state URL |
----------------------------------+-----------------------------------------
Currently the only widget that can expose state on the URL is Navigation.
Widgets like Grid cannot expose state. This makes the user run into very
annoying issues similar to the ones common to Expedia/Travelocity -
someone sends a link to a hotel to a friend, but the friend sees a
completely different page.
As an example, grid controls should be able to optionally expose which
column they're sorted on.
People should be able to navigate to a product page by product name/id on
the URL.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/7>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#52: Refreshing POST requests causes gridedit item addition related issues
-----------------------------------+----------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: refresh POST gridedit |
-----------------------------------+----------------------------------------
Refreshing a page when !JavaScript is disabled after item has been added
to gridedit causes the same instace of an item to be added to the data
twice. If one item of the added ones is selected and delete is pressed,
all items added during the refresh will be deleted.
'gridedit-add-item' should be modified not to add two instances of the
same object.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/52>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#20: Offer user an option to turn off AJAX and other effects when unsupported
browsers are detected
-------------------------------------------------------------+--------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: critical | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: simple HTML unsupported browsers degrade option |
-------------------------------------------------------------+--------------
When weblocks detects an unsupported browser it should cooperate with the
application to give the user an option to turn off advanced effects or to
proceed at their own risk. We could do this via a flash widget or a modal
dialog widget.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/20>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#33: Refactor, document, and unit test 'handle-client-request'
----------------------------------------------+-----------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: medium | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: refactor 'handle-client-request' |
----------------------------------------------+-----------------------------
Currently 'handle-client-request' is a complex function that's somewhat
poorly tested and documented. We should refactor it into more manageable
pieces, provide better tests and document its behavior more therally.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/33>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#35: Take advantage of ASDF operations to test, document, and release packages
-----------------------------------------------------------+----------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: asdf operations test release document scripts |
-----------------------------------------------------------+----------------
Currently weblocks related scripts are scattered and not standard. ASDF
provides standard facilities (via operations) to perform scripted tasks.
We should convert our scripts to hook into ASDF ops.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/35>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#54: Integrate weblocks-demo into weblocks source tree under examples directory
---------------------------+------------------------------------------------
Reporter: anonymous | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: examples demo |
---------------------------+------------------------------------------------
Weblocks-demo should be integrated into weblocks under /examples
directory. We should develop ways to unit test the application code, not
just component code, and ensure that unit tests of future example projects
run as part of weblocks-test suite. This should probably be done after
ticket #35.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/54>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks