[OpenAjaxGadgets] Request a widget mode
Howard Weingram
weingram at tibco.com
Fri Apr 10 09:42:02 PDT 2009
Do we need a function:
getMode()
?
Regards,
Howard
On 4/10/09 7:31 AM, "Jon Ferraiolo" <jferrai at us.ibm.com> wrote:
>
> +1
>
> Jon
>
>
>
>
>
> Howard Weingram
> <weingram at tibco.c
> om> To
> Sent by: "gadgets at openajax.org"
> gadgets-bounces at o <gadgets at openajax.org>
> penajax.org cc
>
> Subject
> 04/09/2009 06:31 [OpenAjaxGadgets] Request a widget
> PM mode
>
>
>
>
>
>
>
>
>
>
> I would like to add a function that allows a widget to request transition
> to
> a different mode. The only indication of success would be a modeChanged
> event delivered to the widget at some future time.
>
> /**
> * @param {String} newMode
> * The name of the mode to which the widget is
> * requesting transition
> */
> OpenAjax.widget.Adapter.prototype.requestMode(newMode) {}
>
>
> Use Case
>
> For example, a Help mode screen may contain a button that sends the widget
> back to View mode. This button is INSIDE the widget rather than outside in
> the container. This could simply transition the widget, but then any
> container buttons would be out of sync because the container does not know
> about the change.
>
> With the requestMode, the button would not actually switch modes; it would
> call requestMode('view') and this would tell the container to switch the
> mode.
>
>
> Compatibility with Other Standards
>
> This behavior would be comparable to that of javax.portlet, which specifies
> that a portlet can "programmatically change [its] portlet mode when
> processing an action request."
>
> In other words, in the portlet world, there is a standard way for a portlet
> to request that the portlet container execute a mode change.
>
> The portlet spec allows the portlet container to ignore or override the
> mode-change request. It is only a request.
>
>
> Regards,
> Howard
>
> --
> Howard Weingram 650.846.1000
> Principal Architect TIBCO Software Inc.
>
> TIBCO PageBus(TM) delivers ultra-lightweight
> publish-subscribe messaging for mash-ups.
> Learn more at http://www.pagebus.org
>
> _______________________________________________
> gadgets mailing list
> gadgets at openajax.org
> http://openajax.org/mailman/listinfo/gadgets
--
Howard Weingram 650.846.1000
Principal Architect TIBCO Software Inc.
TIBCO PageBus(TM) delivers ultra-lightweight
publish-subscribe messaging for mash-ups.
Learn more at http://www.pagebus.org
More information about the gadgets
mailing list