W dniu 02.07.2012 22:37, Daniel Gonzalez pisze:


On Monday, July 2, 2012 10:25:29 PM UTC+2, peter.bittner wrote:

    2012/7/2 Daniel Gonzalez <gonva...@gmail.com
    <mailto:gonva...@gmail.com>>:
    > I am preparing a form with some data collected from the server.
    Most fields
    > have some pre-set values, but they can be changed using a
    drop-down.
    > Moreover, the user must also have the option to enter free text
    for those
    > fields. For this I need an editable drop-down. Could you give me
    any hints
    > on how to implement this in pyjamas?

    Editable drop-down. With Pyjs this is probably tricky, you'd have to
    implement this from scratch, I would guess. The ListBox widget
    doesn't
    support being editable, http://pyjs.org/examples/Showcase.html
    <http://pyjs.org/examples/Showcase.html>

    Are you looking for something like this here?
    http://ivaynberg.github.com/select2/
    <http://ivaynberg.github.com/select2/>

    Peter


Exactly Peter. How easy would be to integrate this with pyjs? My experience with jQuery is very limited.

What my editable drop-downs must do is:

  * it must be initialized with an active value.
  * it must have several available options. Typing should suggest one
    of those options.
  * if the user has typed something new, it must be accepted as is.
  * it should be possible to select one option via the dropdown,
    replacing the active text.
  * once the form (containing all my drop-downs) is submitted, it must
    read the active value in the drop-down and send it via JSONRPC

I am currently doing this with a TextBox, and it is not very nice. Having the Select2 component would be great, but I am worried about the complexity of having some extra jQuery code within my pyjs base.

I would suggest doing it with pyjs. You should be able to compose it from PopupPanel, ListBox and TextBox.




--
pozdrawiam

Łukasz Mach - lukasz.m...@pagema.net

Reply via email to