Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [nebula-dev] Search and auto-complete widgets

Hi Jeremy,

as far is I understood it, the jface field assist package is all about opening a popup with proposals for completing a given content (plus all the stuff like auto-activation keys, filtering, proposal navigation and so on). I think it was designed to generalize the "code completion" functionality, like it is present in JDT and the
"auto-complete" scenario is just a special case.

I am not very familiar with the OpenOffice autocompletion, but completing the word in place (without showing any popup at all) seems to me only appropriate if there is just one possible completion (or given an ordering of the proposals according to their relevance, the first one being significantly higher relevant then the others). Anyway, completing in place could be implemented rather easily, compared to all the other issues which are linked to using a popup - but please correct me if I am wrong.

As for your second question, I guess you can. According to the Javadoc of ContentProposalAdapter:

/**
* Indicates that the contents of the control should not be modified when a
    * proposal is chosen. This is typically used when a client needs more
    * specialized behavior when a proposal is chosen. In this case, clients
* typically register an IContentProposalListener so that they are notified
    * when a proposal is chosen.
    */
   public static final int PROPOSAL_IGNORE = 3;

Another thing which I find quite useful is, that the proposals shown to the user do not have to reflect the actual contents of the proposal. You just present a label for the proposal.

Note also that for the auto-completion case, there have been some issues which did not make it into 3.2, but will likely be backported (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=147377).

Hope this helps,

Sascha


Jeremy Dowdall wrote:
ditto :)

can I use it to do auto-completion similar to OpenOffice.org (best
example I can think of) where, rather than dropping a selection list, it
completes the word in place?
can I also use it with multiple, character delimited, fields per text box?

thanks!


Chris Gross wrote:
Hi Sascha,

You bring up a good point.  I wasn't aware of the new field assist added
to JFace.

-Chris

Sascha Zelzer wrote:
Hi,

I am very excited about the Nebula project and am looking forward to
some great contributions.

The only thing which irritates me is the constant mentioning of
"auto-complete" widgets, be it text-fields, combos or others. I am
just not sure if the creators of such widgets (and the Nebula team)
are aware of the package org.eclipse.jface.fieldassist which allows,
in a very general way, to attach auto-complete functionality to any
widget.

I do not want in any way to diminish the efforts of people who
implemented such widgets themselves, but for the sake of consistency
and not duplicating functionality, these "widgets" can (at least now
in Eclipse 3.2) easily by implemented by programmers themselves.

If those widgets should be available for Eclipse < 3.2 then, of
course, one has the create them "by hand".

Just some thoughts...


Sascha
_______________________________________________
nebula-dev mailing list
nebula-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/nebula-dev

_______________________________________________
nebula-dev mailing list
nebula-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/nebula-dev



_______________________________________________
nebula-dev mailing list
nebula-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/nebula-dev



Back to the top