[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