Dear Hussain,

Thank you very much for the links. I will investigate the methods at the
earliest.

I would also like to point out what looks like a bug: If I use the
set-attribute-button with an attribute that contains any uppercase letters,
then the list does not appear.

Kind Regards

Swami Kevala


On 6/25/07, Hussein Shafie <hussein at xmlmind.com> wrote:
>
> Swami Kevala wrote:
> >
> > I am using a custom schema for transcribed discourses for which I have
> > defined an <onTopic> element which can contain one or more paragraphs. I
> > am using this to mark up the places in my document where certain topics
> > are discussed. This has a @keywords attribute, which is defined by the
> > relax ng list pattern ( i.e. it is a list of space-delimited words that
> > describe the topic) E.g.keywords="war death Iraq"
> >
> > I want to be able to define some kind of control on my styled view that
> > will easily allow the user to add or remove keywords from the list. The
> > 'list' control does do this - but I have around 300 keywords available,
> > and I don't want a huge listbox appearing - I just prefer a combo box
> > that would allow me to make multiple selections. (Would also be great if
> > it could be sorted alphabetically)
> >
> > Does anybody know if this would be possible to accomplish this. I am
> > currently evaluating the professional edition, and I need to know if
> > I'll be able to do this.
> >
>
> > I'd also like to know if there is any way  to  create  a custom css
> control using the java api which would retrieve the list of strings directly
> from my relax schema, instead of having to duplicate them in the css
> definition
>
>
> --> Creating a custom control, embded in the styled view, that may be
> used to add/remove keywords to/from an attribute is not difficult. See
> http://www.xmlmind.com/xmleditor/_distrib/doc/dev/styleext.html#solution4
>
> --> There is no way to get any information from your RELAX NG schema
> because we don't have an API (public or private) for that. Grammars such
> as DTD, W3C XML Schema and RELAX NG are treated as abstract validation
> services. And you cannot ``query'' such validation services. See
>
> http://www.xmlmind.com/xmleditor/_distrib/doc/api/com/xmlmind/xmledit/doctype/DocumentType.html
>
> The idea is to automatically extract the list of possible keywords from
> your schema and to make your custom control use this list.
>
> --> You can probably create something *usable* without having to develop
> custom Java[tm] code. A command button and a macro should do the trick.
>
> See
>
> http://www.xmlmind.com/xmleditor/_distrib/doc/csssupport/command-button.html
>
> See
> http://www.xmlmind.com/xmleditor/_distrib/doc/commands/writing_macros.html
>
> See http://www.xmlmind.com/xmleditor/_distrib/doc/commands/pick.html
>
>
>
> ---
> PS: We cannot help you more if you decide to implement such custom
> control (or even the command button and its macro). Such level of
> support is reserved to Professional Edition customers.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://www.xmlmind.com/pipermail/xmleditor-support/attachments/20070625/f1110b6a/attachment.htm
 

Reply via email to