Using the HomepagesSDK, We have developed a Widget that will do a FedEx rate quote based on an order line. It was deployed as a Context App (i.e. in the "<<" menu) and uses the inforBusinessContext to determine that the user has navigated to "m3_OIS107_B". It then grabs the Order Number (ORNO) and line (PONR) to make the appropriate M3API calls to get the details, and then calls a FedEx API to get shipping rates.
Technically it is only valid on the OIS107 panel B screen. The rest of the time it sits in the Context App Menu in a blank state just taking up real estate. As another example, we are also working on an address validation context app that would only be valid on screens with addresses (e.g. CRS610E, OIS002E). Is there any way to make a widget, deployed as a context app, visible (or expand it) only when in the right context?

Thanks,
David