-----Original Message-----

> From: David Nalley [mailto:da...@gnsa.us]
> Sent: Friday, September 28, 2012 6:43 PM
> To: cloudstack-dev@incubator.apache.org
> Cc: cloudstack-dev@incubator.apache.org
> Subject: Re: [DOCS] Proposed technique for making tooltips from doc XML
> files
>
> Sorry for top posting.
> Where is this roadmap you speak of? Functional spec?
> Link to the discussion about the feature? (or is this the initial
> discussion?) Link to demo?
>
> Does phraseid or any other tags you will use break anything in publican
> builds? Is this a connection over the network to get access to the content
> or are you bundling docs in the -client package? I understand what you are
> trying to do, but don't understand the mechanics of how you are planning to
> deliver the content.
>
>
> --David
>
> On Sep 28, 2012, at 1:44 PM, Jessica Tomechak <jessica.tomec...@gmail.com>
> wrote:
>
> > There is an upcoming feature on the roadmap called context-sensitive
> help.
> > We want to add help links and tool tips (1-sentence rollover popups)
> > to the CloudStack UI.
> >
> > I've been working with the CloudStack UI guys on a way to pull tooltip
> > strings right from the doc source files. This way, we don't have a
> > separate resource file with out-of-sync texts. We can simply tag
> > phrases in the XML source with unique identifiers, then the code can
> > feed those strings into the UI by mapping our text identifiers to the
> > UI element identifiers. We did a little demo of this and it works really
> well.
> >
> > Before I set about tagging everything in the doc repo with these
> > tooltip identifiers, I wanted to see if we have any comments on the
> following:
> >
> > (1) Is context sensitive UI help high priority for Apache CloudStack?
> > (2) Is the technique we came up with optimal?
> >
> > For our demo, we added human-readable IDs to the descriptions of some
> > dialog box input fields, like so:
> >
> > <section id="creating-network-offerings">
> >    <title>Creating a New Network Offering</title>
> >    <para>To create a network offering:</para>
> >
> > ...
> >        <listitem><para>Click Add Network Offering.</para></listitem>
> >        <listitem><para>In the dialog, make the following choices:</para>
> >        <itemizedlist>
> >
> > <listitem><para>Name. <phrase id="helpNetworkOfferingName">Any desired
> > name for the network offering</phrase></para></listitem>
> >
> > <listitem><para>Description. <phrase
> > id="helpNetworkOfferingDescription">A
> > short description of the offering that can be displayed to
> > users</phrase></para></listitem>
> >
> > Jessica T.
> > CloudStack Tech Pubs
>

To answer David's Qs:
No, this doesn't break the publican build. Publican takes no notice of the
<phrase> tags at all.

Link to discussion about the tooltip feature? Looking through
cloudstack-dev archives, it looks like context-sensitive UI help links and
tooltips have not been discussed as an Apache CloudStack feature. So maybe
we should start that discussion!


Functional spec? Don't think there is one. But I can ask the developer I
worked with on the demo to write one up.

Is it a connection over a network? No, not for tooltips. The phrases are
pulled out of the /doc directory during the build, they are put into an
intermediate JSON resource file, and then placed in the UI. You wouldn't
need to hit the /doc directory live at runtime to get the popups. I don't
know whether you have to ship the JSON file along with the build.

Where you *would* need a network connection is for any Help links that go
to larger topics. This is the sort of Help link you typically find in the
upper-right corners of UI elements like forms, panels, tabs, and pages. We
have envisioned making those go to URLs on the CloudStack documentation
site -- most help links these days go out to the product information
portal, rather than bundling a big help file with the software. This
depends on the assumption that CS users have access to the Internet. If
that assumption isn't good, we should re-think.

Where is the roadmap?
The roadmap link on the main cwiki.apache.org page points to the non-ASF
page http://www.cloudstack.org/software/roadmap.html, which in turn points
to the non-ASF pagehttp://wiki.cloudstack.org/display/PM/Campo. The actual
feature we're talking about is tracked in bug
http://bugs.cloudstack.org/browse/CS-14878.

I hope this information is helpful. Sorry the email is long. That was a lot
of questions!

Jessica T.
CloudStack Tech Pubs

Reply via email to