[OpenAjaxGadgets] Request a widget mode
Howard Weingram
weingram at tibco.com
Fri Apr 10 11:32:17 PDT 2009
(Specifically because widget.xml allows the same content to be used for
multiple modes; so how does such a widget know its mode when 1st rendered?)
Regards,
Howard
On 4/10/09 9:42 AM, "Howard Weingram" <weingram at tibco.com> wrote:
> 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
>
> _______________________________________________
> 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