Hi Friends,
i am working on a dashboard application using flex and am stuck on a
design issue.  First a brief of what i have thought so far.
As its a dashboard - pure flex (we have some pages like flex in html/
jsp etc as well)..its gonna be a flex project and application.
Dashboard has different widgets for different functionality and user
can display or close them as needed (just like igoogle).
all the widgets need to have properties like drag/drop, minimize/
restore, close etc so they are extended from a baseclass which is
again a extended from panel and drag drop etc capabilities added to
it.
now say i have 100 widgets and they can be grouped into 5 groups of 20
widgets each.  depending on the user preference and user action - when
user wants to add a widget - i initiate the class using
getDefinitionByName(..) (classname i receive from server in xml file)
and add to the dashboard.
now if i will add all the widgets at compile time then all the 100
widgets will be in the swf file and the size may grow of the swf file
and also as a 90% of the cases user will belong to a group and will
have permission to only widgets of his group i will be downloading
whole stuff on the user machine without ever being used - only some
super user will have permissions to all the groups and can add widgets
from across the groups.

i am looking for a mechanism where i can have a widgets (mxml) in
different swf and load the swf when needed and instantiate classes and
add to dashboard.
i tried the 
http://www.adobe.com/livedocs/flex/3/langref/flash/system/ApplicationDomain.html
example but it works only if swf is from ActionScript project and does
not work if the swf is created as flex project.  i am just trying to
explore a way if i can create 5 different swf files as libraries with
20 each mxml widgets and through dashboard load the required swf(s)
and instantiate classes from those loaded swf and add to dashboard.

can somebody suggest me how this problem can be approached.
its still in prototye stage, so even a 180 degree turn from the
approach mentioned above will be fine with me.

--

You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.


Reply via email to