I
guess I'm still confused about this proposal. If this is purely to allow
RIM to add new information to their own pages, then that could be done with
your own extension points. RIM could layer a "common RIM UI"
plugin on top of the MTJ UI plugin. This RIM UI could provide the
extension points for adding the sections to RIM pages.
While I can conceptually understand something generically handled by MTJ,
unless we can address how this would affect the overall layout of the UI I'm
hesitant to put this into the base.
If I'm missing something, please help me better understand. I don't want
to stand in the way of good contributions and it is quite possible I'm just not
getting it.
Craig
Jon Dearden wrote:
Hi Craig,
I’ll address these questions publicly for the benefit
of community discussion and then add them to the bug.
I believe the answer to both questions is that any
“request” for fields to appear in a section is subject to the code
for that page allowing it. This is how it works at present for page IDs. As an
SDK provider, I can add descriptors to a page of my own making by specifying
its ID. I can also add descriptors to any other page if I know its ID, and its
code will allow it. If I add descriptors to an existing page, the fields get
appended to the end of any existing fields. There may be some question as to
whether or not that behavior should be permitted.
In bug 96641, there was a UI change allowing fields from
three JAD editor pages to be consolidated onto the one Optional page. This
change went into nightly build N20090821. The way this was accomplished was by
applying the descriptors to a page ID and a section ID with a dot notation (eg
“optional.ota”). This is unpublished behavior and only works
because the new Optional Page looks for and honors the section ID. This
proposed API change simply makes that behavior explicit. No section IDs are
honored unless the page code has been designed to do so. So the UI should not
be adversely affected.
The intention of this change is to allow an SDK provider to
add descriptors fields to different sections on their own page and this is not
currently supported.
Regards,
Jon
--- Comment #2 from Craig Setera <craigsfnet@xxxxxxxxxx>
2009-09-06 15:23:04 EDT ---
I like the general concept of the
improvement. Two questions:
1) Will the sections be added
automatically if not already there?
2) How will layout of the sections
be handled? It seems that if we have
content popping into the pages via
extension that the layout of those pages may
be in jeopardy.
My guess is that you've already
looked at these issues and I'd like to get your
thoughts on how to "scale
up" an extension like this without making the JAD
editor pages looks overwhelming or
messy? It seems that every vendor may have
any number of properties that are
optional and if everyone contributes them to
the same page we are going to have
a UI problem.
I
added my comments to the bug report. In general, I like the idea but I do
have some concerns about "scaling" the UI.
Jon Dearden wrote:
Hi everyone,
I recently submitted a change [Bug 284452] to the JAD editor
pages so that the former pages for OTA Properties and Push Registry properties
have now been consolidated under the Optional page. Each of the three now
occupies a section on the Optional page.
The MTJ API allows an SDK provider to assign JAD descriptor
fields to a page ID but not to a section within a page. All fields are lumped
together. In order to make the above change, I had to make a few internal
alterations, but this ability to apply descriptor fields to sections was not
extended to the public API for SDK providers.
This proposal is that we enhance the API so that SDK
providers may apply descriptor fields to specific sections on specific pages.
The Extension Element Details editor on the Extensions tab of the MTJ
plugin.xml editor would include a new “sectionID” field. Entering
data in this field is optional. The field specifies the section ID of the page
where the descriptors are to be located. The SDK provider’s descriptors
are added to the end of any previous descriptors in that section.

I have opened bug 288530 for this discussion. All comments
are most appreciated.
Regards,
Jon Dearden
---
Senior Software Developer, Eclipse Tools
Research In Motion
905-629-4746 x15333 / Mobile:
519 500-23167
jdearden@xxxxxxx
---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute non-public
information. Any use of this information by anyone other than the intended recipient
is prohibited. If you have received this transmission in error, please
immediately reply to the sender and delete this information from your system.
Use, dissemination, distribution, or reproduction of this transmission by
unintended recipients is not authorized and may be unlawful.
_______________________________________________
dsdp-mtj-dev mailing list
dsdp-mtj-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev
---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute non-public
information. Any use of this information by anyone other than the intended
recipient is prohibited. If you have received this transmission in error,
please immediately reply to the sender and delete this information from your
system. Use, dissemination, distribution, or reproduction of this transmission
by unintended recipients is not authorized and may be unlawful.
_______________________________________________
dsdp-mtj-dev mailing list
dsdp-mtj-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dsdp-mtj-dev