Reader Challenge - Display a popup applet from inside a Shuttle Applet

This article is a break from the usual style of where i state the problem and provide the solution.

You are encouraged to try and work out this problem for yourself, it will take < 5 minutes to prototype. This gives the reader an opportunity to solve a tricky problem, and learn a few things along the way.

To start with, this challenge is almost impossible (this adds to the fun), there is a Siebel product defect on this issue. You can view the details of this on Metalink (Bug ID 12-KIGMEO).


This is a horrible defect, basically the behaviour is that you can use ShowPoup to display an applet anywhere in the Application, except inside Shuttle applets.


If you try to use Showpop inside a Shuttle, the popup appear appears in base mode and all the buttons are greyed out.


and when you close it, the shuttle applet re-appears but gets re-arranged like a picasso painting.

There are actually other ways of achieving the same behaviour, for example, you can close the shuttle and open up another applet from the base applet or you can open up a custom IE window that looks like an applet.

But this is a purely technical challenge, and the requirement here is to display a Siebel popup applet from inside a Shuttle Applet, it sounds simple enough.

As always there is more than one solution, so its not entirely impossible, we'll revisit this article again in a several weeks.


Reactions:

2 comments:

  1. Hi,

    Any follow-up on this? I'm trying to implement it for a business scenario and it's driving me crazy!

    Thanks

    ReplyDelete
  2. From memory the solution could be achieved by placing a hidden pick/mvg field in the applet controls section of the shuttle, and programatically click it or send F2 to it from a button.

    ReplyDelete

Comments are open to all, please make it constructive.