This is an automated notification sent by LCG Savannah.
It relates to:
                task #6952, project CDS Invenio

==============================================================================
 LATEST MODIFICATIONS of task #6952:
==============================================================================

Follow-up Comment #1, task #6952 (project cdsware):

Regarding the Javascript library, there is an overview of the most popular
frameworks on this page:
http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

The choice of the Javascript library should take into consideration the needs
of other projects to include Javascript controls (dynamic help popups, small
calendar for date fields in submissions, etc).

JQuery <http://jquery.com/> looks like a good candidate. It offers less
ready-to-use widgets/controls/components than its competitors (some of them
even offer auto-suggest field out of the box), but it brings *simplicity* and
*clarity* in Javascript accesses to the DOM tree. UI JQuery
<http://ui.jquery.com/> is to be checked too.


==============================================================================
 OVERVIEW of task #6952:
==============================================================================

URL:
  <http://savannah.cern.ch/task/?6952>

                 Summary: autosuggest framework for editing HTML text boxes
                 Project: CDS Invenio
            Submitted by: simko
            Submitted on: 2008-05-29 16:19
         Should Start On: 2008-05-29 00:00
   Should be Finished on: 2008-05-29 00:00
                Category: MiscUtil
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________


Jerome's old tests with autosuggest.* (see e.g. PCUDS90) have to be
completed and generalized.

1) A GNU GPL friendly JavaScript library has to be identified so that
we can include it with CDS Invenio.

2) A simple autosuggest framework has to be created -- e.g. living in
MiscUtil's htmlutils.py -- that would provide a simple API to provide
autosuggestion facility in HTML text input boxes based basically on
any DB query behind the scenes.

2a) The prime use case is the BibEdit module where the cataloguers
should be shown the closest hits from the database when editing a MARC
tag.  The existing values are proposed in a drop-down box, from which
the cataloguer can choose an already existing value (e.g. an existing
author name).

2b) Another use case is the Web 2.0 style free keyword tagging, with
tag completion consulting possible tag values from one or more
existing keyword/tag taxonomies.

3) In the past tests, the performance was sometimes a problem, so the
autosuggest framework should ideally include an auto-expiry feature to
let the backend queries die in N seconds if they are not finished.

4) One can imagine to use autosuggest later also to autocomplete
user-typed query terms too, but this would surely require a helper
server in order to ease the load on the main server.


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: 2008-05-29 17:15              By: Jerome Caffaro <jcaffaro>
Regarding the Javascript library, there is an overview of the most popular
frameworks on this page:
http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

The choice of the Javascript library should take into consideration the needs
of other projects to include Javascript controls (dynamic help popups, small
calendar for date fields in submissions, etc).

JQuery <http://jquery.com/> looks like a good candidate. It offers less
ready-to-use widgets/controls/components than its competitors (some of them
even offer auto-suggest field out of the box), but it brings *simplicity* and
*clarity* in Javascript accesses to the DOM tree. UI JQuery
<http://ui.jquery.com/> is to be checked too.






    _______________________________________________________

Carbon-Copy List:

CC Address                          | Comment
------------------------------------+-----------------------------
2407                                | -COM-
1576                                | -SUB-




==============================================================================

This item URL is:
  <http://savannah.cern.ch/task/?6952>

_______________________________________________
  Message sent via/by LCG Savannah
  http://savannah.cern.ch/


Reply via email to