Dynamic Widgets

Hi all,
I have been doing something with Dynamic Widgets whereby I have a Dynamic
SQL that retrieves data from a table in my database. Because of the
dynamic nature of the SQL, I wanted to create dynamic widgets to
display the retrieved data. I have managed to create a list of
dynamic widgets on a window that displays all the data retrieved. But I
do have certain problems that I have come into. Here's the list :
1.) After dynamically generating some datafields, which I have set
the WidthPolicy to SP_NATURAL, I still find that certain datafields
(the address datafield) too short. It is still not accomodating the
full length of my data. Any other way to set that?
2.) According to the Adv. App. Dev. course, we can place the dynamic
widgets into a gridfield so that they align automatically. I have
done that... but I also find that if my retrieve results go to about
50 rows, the gridfield would be enlarged,thus enlarging my window to
a size that is larger than my monitor. I was hoping that there's a
way that Forte could automatically create horizontal bars and
vertical bars on the window form so that we could scroll through the
results. Is that possible? Any workarounds if that's not possible?
Thanks,
Steven Wong,
Distributed Objects Sdn Bhd
Suite 5.04,
Level 5, Wisma Inai,
Jalan Tun Razak,
Kuala Lumpur.
Tel : 603 466 0372
Fax : 603 466 0373
Email : [email protected]
[email protected]

I've been trying for a while to get the ArrayField working, but it seems to
be designed for mapping onto objects that exist at runtime. Dynamic
adjustment of the number of colums in the ArrayField just doesn't seem to
work. So far the only solution i've found is creating a GridField and
filling it with DataFields. You'd have to add you're own code for the
scrollbar and implement the scrolling. As far as i've found out there is no
other usable Tool solution. I can't give you any examples cause this is
where i stopped looking into it. Good luck.
Hedzer van Dijk
KPN Software Huis
Tel: (050 58)54149
E-mail: h.j.vdijkkpn.com <mailto:h.j.vdijkkpn.com>
-----Original Message-----
From: Stanley.L.Yeebankofamerica.com
[mailto:Stanley.L.Yeebankofamerica.com]
Sent: Tuesday, August 22, 2000 12:04 AM
To: forte-userslists.xpedior.com
Subject: (forte-users) Creating dynamic widgets
We have a question on how to create something similar to a dynamic
arrayfield
without mapping to an array.
We would like the similar behavior of an HTML table with ability to add
rows
and columns with values.
We have looked at using ActiveX but are not happy with the way Forte
interacts
with these widgets, so we are looking for a Tool
solution. Any help or ideas would be appreciated.
For the archives, go to: http://lists.xpedior.com/forte-users and use
the login: forte and the password: archive. To unsubscribe, send in a new
email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com

Similar Messages

  • Dynamic widget

    I'm having a small issue with the new dynamic widget in 3D.  I have installed the beta on a desktop and on a laptop.  On the desktop, the cursor that's used to replace a lot of the old repousse' functions loads fine, but on my laptop, it does not load its graphic.  All the functions seem to be there.  If I mouse over, the tooltip changes from bend, twist, taper, extrude etc, and I am able to effect those changes, but the widget doesn't change to the new style.  It's just a bigger version of the standard 3 axis widget.  Basically, everything is "working", but there's no visual feedback from the widget.  I just have to wait for the appropriate tooltip to load before I know which function I am about to effect.
    Thoughts?

    Tech Note 5156, which I have attached for your information.
    -----Original Message-----
    From: Foster, Todd [SMTP:[email protected]]
    Sent: Saturday, 26 June 1999 1:27
    To: 'Jason de Cean'
    Subject: RE: dynamic widget creation
    ? What technote ?
    -----Original Message-----
    From: Jason de Cean [SMTP:[email protected]]
    Sent: Thursday, June 24, 1999 9:19 PM
    To: 'Matthew Middleton'
    Cc: 'Forte Users'
    Subject: RE: dynamic widget creation
    This is a good tech note about this on the Forte website.
    -----Original Message-----
    From: Matthew Middleton [SMTP:[email protected]]
    Sent: Friday, 25 June 1999 11:11
    To: [email protected]
    Subject: dynamic widget creation
    I have done a few windows with dynamic widget creation. Sometimes
    it
    seems I have to have done self.Open before, to get things toappear
    properly, and sometimes not.
    What I would like is a summation of the issues involved here so Ican
    write such code without resorting to trial and error.
    with advance appreciation,
    Matthew
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive<URL:http://pinehurst.sageit.com/listarchive/>

  • Creating dynamic widgets

    We have a question on how to create something similar to a dynamic arrayfield
    without mapping to an array.
    We would like the similar behavior of an HTML table with ability to add rows
    and columns with values.
    We have looked at using ActiveX but are not happy with the way Forte interacts
    with these widgets, so we are looking for a Tool
    solution. Any help or ideas would be appreciated.

    I've been trying for a while to get the ArrayField working, but it seems to
    be designed for mapping onto objects that exist at runtime. Dynamic
    adjustment of the number of colums in the ArrayField just doesn't seem to
    work. So far the only solution i've found is creating a GridField and
    filling it with DataFields. You'd have to add you're own code for the
    scrollbar and implement the scrolling. As far as i've found out there is no
    other usable Tool solution. I can't give you any examples cause this is
    where i stopped looking into it. Good luck.
    Hedzer van Dijk
    KPN Software Huis
    Tel: (050 58)54149
    E-mail: h.j.vdijkkpn.com <mailto:h.j.vdijkkpn.com>
    -----Original Message-----
    From: Stanley.L.Yeebankofamerica.com
    [mailto:Stanley.L.Yeebankofamerica.com]
    Sent: Tuesday, August 22, 2000 12:04 AM
    To: forte-userslists.xpedior.com
    Subject: (forte-users) Creating dynamic widgets
    We have a question on how to create something similar to a dynamic
    arrayfield
    without mapping to an array.
    We would like the similar behavior of an HTML table with ability to add
    rows
    and columns with values.
    We have looked at using ActiveX but are not happy with the way Forte
    interacts
    with these widgets, so we are looking for a Tool
    solution. Any help or ideas would be appreciated.
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a new
    email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com

  • Re: Create dynamic widgets.

    Hi Kang,
    The attached pex contains a window class, which first adds a gridfield to the
    window and then inserts 5 toggle fields into it. Clicks on the dynamically
    created toggle fields are captured via the ChildClick event on the parent
    gridfield.
    The resulting window is not pretty (or even useful), but will, I hope,
    provide you with some pointers.
    At my site, we are working with version 3d. To my delight, I have found that
    the widgets can be added to the window before it is opened. With previous
    versions, the window had to be open prior to adding any widgets to it.
    J. Bryan Johnson

    Hi,
    I've attached an example of creating datafield and textgraphic dynamically. You may use it as a reference to create toggle field at run time.
    Cp wong.
    -----Original Message-----
    From: Kang Holmes [SMTP:[email protected]]
    Sent: Tuesday, August 19, 1997 2:58 AM
    To: [email protected]
    Subject: Create dynamic widgets.
    (436.3 7-23-1997)) id 852564F7.0068E2E0 ; Mon, 18 Aug 1997 15:05:38 -0400
    X-Lotus-FromDomain: WORLDBANK
    Hi,
    Is there anyone can give me some help on how to create dynamic widgets? I
    need to build a group of toggle field at runtime and put them in a window
    that is generated by Express. I could not find any documents or samples on
    how to do that. Do I need to create a gridfield first and insert the
    widgets into that gridfield in the tool code?
    I appreciate any suggestions and/or samples.
    Kang

  • RE: dynamic widget creation

    This is a good tech note about this on the Forte website.
    -----Original Message-----
    From: Matthew Middleton [SMTP:[email protected]]
    Sent: Friday, 25 June 1999 11:11
    To: [email protected]
    Subject: dynamic widget creation
    I have done a few windows with dynamic widget creation. Sometimes it
    seems I have to have done self.Open before, to get things to appear
    properly, and sometimes not.
    What I would like is a summation of the issues involved here so I can
    write such code without resorting to trial and error.
    with advance appreciation,
    Matthew
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Tech Note 5156, which I have attached for your information.
    -----Original Message-----
    From: Foster, Todd [SMTP:[email protected]]
    Sent: Saturday, 26 June 1999 1:27
    To: 'Jason de Cean'
    Subject: RE: dynamic widget creation
    ? What technote ?
    -----Original Message-----
    From: Jason de Cean [SMTP:[email protected]]
    Sent: Thursday, June 24, 1999 9:19 PM
    To: 'Matthew Middleton'
    Cc: 'Forte Users'
    Subject: RE: dynamic widget creation
    This is a good tech note about this on the Forte website.
    -----Original Message-----
    From: Matthew Middleton [SMTP:[email protected]]
    Sent: Friday, 25 June 1999 11:11
    To: [email protected]
    Subject: dynamic widget creation
    I have done a few windows with dynamic widget creation. Sometimes
    it
    seems I have to have done self.Open before, to get things toappear
    properly, and sometimes not.
    What I would like is a summation of the issues involved here so Ican
    write such code without resorting to trial and error.
    with advance appreciation,
    Matthew
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive<URL:http://pinehurst.sageit.com/listarchive/>

  • Create dynamic widgets.

    (436.3 7-23-1997)) id 852564F7.0068E2E0 ; Mon, 18 Aug 1997 15:05:38 -0400
    X-Lotus-FromDomain: WORLDBANK
    Hi,
    Is there anyone can give me some help on how to create dynamic widgets? I
    need to build a group of toggle field at runtime and put them in a window
    that is generated by Express. I could not find any documents or samples on
    how to do that. Do I need to create a gridfield first and insert the
    widgets into that gridfield in the tool code?
    I appreciate any suggestions and/or samples.
    Kang

    Hi,
    I've attached an example of creating datafield and textgraphic dynamically. You may use it as a reference to create toggle field at run time.
    Cp wong.
    -----Original Message-----
    From: Kang Holmes [SMTP:[email protected]]
    Sent: Tuesday, August 19, 1997 2:58 AM
    To: [email protected]
    Subject: Create dynamic widgets.
    (436.3 7-23-1997)) id 852564F7.0068E2E0 ; Mon, 18 Aug 1997 15:05:38 -0400
    X-Lotus-FromDomain: WORLDBANK
    Hi,
    Is there anyone can give me some help on how to create dynamic widgets? I
    need to build a group of toggle field at runtime and put them in a window
    that is generated by Express. I could not find any documents or samples on
    how to do that. Do I need to create a gridfield first and insert the
    widgets into that gridfield in the tool code?
    I appreciate any suggestions and/or samples.
    Kang

  • Dynamic widget help

    I found a 3D rotate widget from YOFLA that works really nice.  I'd like to create a dynamic page with 2 radio button groups to allow the user to select 2 different options for the model that displays in the 3D widget.  After the user makes the selection, they press update (submit), and a new web page comes back same as the original except that the model displayed in the widget corresponds to the user selection.  Basically, all that needs to change is the path to the folder containing the images consumed by the widget.
    I'm new to web development in general, so I'm not sure what the best way to handle this is.  I started looking into PHP, but I'm not sure that's the best solution.  Can someone point me in the right direction?

    Hi Purushothaman,
    before you do what I have written:
    Use transaction SWO1 to create your own /two) BOR Object type(s).
    Enter these new types to your BOR field in your read method.
    If you did what I have written you go to:
    "Object Type for Navigation"
    create your own (two) CRM Object type(s) referring to your own BOR Object types.
    Add methods default and valuehelp to yout CRM Object type at "Method for Object Type (Navigation)".
    At "Assign Object Method to Role" you have to add the navigation entries for the new Object types and methods.
    That's all you have to do.
    Agenda:
    1. Create new BOR objects.
    2. In your field group: Field A (DDLB) has "send request" marked.
    3. In your field group: field B has "Dynamic_F4_help" set.
    4. In your field group: field B has link to field C.
    5. In you MAC: If field A has value "x" then field C has value "BOR Object type A"; if field A has value "y" then field C has value " Bor object type B"
    6. Crate new CRM Object types referring to the BOR Object type with field "BOR Object Type" marked!!!
    7. Add methods default and valuehelp to your new CRM Object types.
    8. Create navigation entries for your new CRM Object types in your specific role and add the correspondent F4-Application.
    Kind regards
    Jörn
    Different entries in field c (the you have to enter the BOR Object types) will direct to different applications.

  • Spry HTML Panel Widget breaks ICE

    I'm using the spry html panel widget to load a side bar
    across my site. It has Ice tags as do the main pages its loaded
    into. When editing a main page, it will not save saying. "the html
    sent to save was not in the page". (referring to my spry sidebar).
    Taking ICE out of the side bar page allows it to work.
    Is there a work around to use this adobe spry widget with in
    context editing? It would be a shame is the sidebar can't be
    edited, or has to be done for every page it loads into not using
    the spry widget.

    Hello Addis,
    I'm not entirely clear on your workflow, but InContext
    Editing does not support editable or repeating region groups inside
    Spry Dynamic Regions.
    You can create editable regions on the html page that loads
    into the spry html panel widget, but you cannot have editable
    regions on the
    dynamic widget region itself.
    Essentially, you can apply InContext Editing editable regions
    to the content in the external HTML page (e.g.,
    panelWidget.loadContent('
    widget_contents.html'). Then, when you want to edit the
    content that loads into the widget on the main pages, you would
    edit the
    widget_contents.html page with InContext Editing. You can
    also apply InContext Editing editable regions to any
    static content regions on your main pages.
    Please let me know if this needs clarification.
    Best regards,
    Corey

  • RE: Dynamic ArrayField

    Hello Corinne,
    Did you try the AddColumn method on ArrayField. I think this work even if
    your ArrayField is brand new.
    And I do not think you have to create all these widgets that are
    'attributes' of the ArrayField. If you want a ScrollBar, there is a boolean
    called HasScrollBar...
    I hope this will help,
    Franck SAGE
    Datasign AG fur Informatik
    -----Message d'origine-----
    De: Corinne Barbat-F085785 [SMTP:[email protected]]
    Date: mardi 27 octobre 1998 15:08
    A: [email protected]
    Objet: Dynamic ArrayField
    Hi,
    I wanna create dynamic widgets.
    I can create simple widget, but I have problems to create dynamic
    ArrayField. (I don't wanna clone existing arrayfield, I wanna create
    a brand new one)
    Does someone have already created a dynamic ArrayField ?
    Should I create a ScrollBar, a BodyGrid and a TitleGridField to create
    Dynamic ArrayField (because when I create a dynamic ArrayField, this
    ArrayField doesn't have any ScrollBar, BodyGrid or TitleGridField) ?
    Can I do a "GroupInto ArrayField" for a DataField in ToolCode ?
    thank you for your help.
    Corinne Barbat
    Michelin/France
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi Corinne ,
    You can add/delete vertical scroll bar to the array
    field at runtime
    by resetting <ArrayField>.HasScrollBar attribute.
    Similarly you can turn on and turn off the column
    titles by resetting
    <ArrayField>.HasColumnTitles attribute. Remember
    Setting an array
    field's HasColumnTitles attribute to FALSE sets its
    TitleGrid attribute to NIL.
    When you create an array field, it already has
    TitleGrid and BodyGrid.
    You do not explicitly create them. You can dynamically
    add fieldwidgets
    to the array field in a similar way you add widgets to
    a Grid field.
    First set the row and col attributes of the field
    widget and
    then assign FieldWidget.Parent = <ArrayField>.BodyGrid.
    Take a look at "Anatomy of an Array Field" and
    "Adding Cells to a Grid Field" online help topics for
    more info.
    Ajith Kallambella M.
    Fort&eacute; Systems Engineer,
    International Business Corporation.
    -----Original Message-----
    From: Corinne Barbat-F085785
    [SMTP:[email protected]]
    Sent: Tuesday, October 27, 1998 9:08 AM
    To: [email protected]
    Subject: Dynamic ArrayField
    Hi,
    I wanna create dynamic widgets.
    I can create simple widget, but I have problems to
    create dynamic
    ArrayField. (I don't wanna clone existing
    arrayfield, I wanna create
    a brand new one)
    Does someone have already created a dynamic
    ArrayField ?
    Should I create a ScrollBar, a BodyGrid and a
    TitleGridField to create
    Dynamic ArrayField (because when I create a
    dynamic ArrayField, this
    ArrayField doesn't have any ScrollBar, BodyGrid or
    TitleGridField) ?
    Can I do a "GroupInto ArrayField" for a DataField
    in ToolCode ?
    thank you for your help.
    Corinne Barbat
    Michelin/France
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • S60 homescreen

    The next top mobile phone companies next to nokia like samsung and lg are already upgrading there homescreen with 3D effects. But nokia is still on a static homescreen, why is that? I meant about statis homescreen is that, the homescreen doesn't provide dynamic widgets. Like the TouchWiz of samsung has cool dynamic widgets which you can drag and drop anywhere you want. Is nokia catching up with this type of cool and dynamic homescreen?

    If Multimedia types has a special feature that is so called "WIDGETS" then what's so special about the XpressMusic type then??!?
    Previously owned Nokia 5320XM then upgraded to 5800XM, so happy with my 5800XM and will be happier if NOKIA would release V60 firmware that has the homescreen of n97 ---- I regretted for placing this as my signature!

  • Question about WListBoxComposite sample plugin

    Hello everyone,
    I have a palette based on the WListBoxComposite sample plugin, now I need to change it(or completely replace it ) cause of new requirement. I used to have constant number of fields or columns with variables number of records corresponding with those fields/columns in this palette, now I get the number of fields/columns in runtime . My question is what would be the best approach to implement this ? to be more clear of what I want to do consider to want to show the personal information fields like name, address,....(that you you get them in runtime from a database) and want to show this information for employees in each row.
    Thanks,
    Kamran

    In your resource file you have a resource for the rows you put into the tree:<br /><br />>resource WLBCmpNodeWidget (kWLBCmpListElementRsrcID + index_enUS)<br />>{<br />>>     __FILE__, __LINE__,<br />><     kWLBCmpListParentWidgetId, kPMRsrcID_None,     // WidgetId, RsrcId<br />>>     kBindLeft | kBindRight,               // Frame binding<br /><br />Place a frame (GenericPanelWidget) inside the this to contain the dynamic widgets.<br /><br />Now create resource type in the resource file for each type of widget you need in the line. At runtime you instantiate a widget for each field: <br /><br />>InterfacePtr<IControlView> iControlView ((IControlView*)::CreateObject(::GetDataBase(this), RsrcSpec(LocaleSetting::GetLocale(), kYourPluginID, kViewRsrcType, kYourWidgetRsrcID), IID_ICONTROLVIEW));<br /><br />>iControlView->SetFrame(frame);  // The frame is the place you want it inside the content panel<br /><br />>iControlView-> SetWidgetID();  // you need to calculate this also, as you don't know how many you will have<br /><br />>yourContentFrame->AddWidget(iControlView);  // of type IPanelControlData which you can get in you TreeViewWidgetMgr<br /><br />If you dont want to use the resource files you can create it dynamically and set all the parameter through function calls:<br />>IControlView* iControlView = (IControlView*)::CreateObject(kYourWidgetBoss,IID_ICONTROLVIEW);<br /><br />You can also use the  kWLBCmpListParentWidgetId as a content frame for the widgets, but you then need to remember to take into account other "static" widgets you might have in the line.

  • RE: Dynamically mapping data to widgets

    One quick and dirty solution would be something like this (though not
    terribly efficient):
    newPanel : Panel;
    newPanel = <panelCreatedFromWindowWorkshop>.Clone(deep = TRUE);for childWidget in newPanel.children do
    -- check if the childWidget field name matches field name to be
    set
    if childWidget.name.isEqual(source=<..FieldNameToSet..>,
    ignoreCase=TRUE) then
    dataWidget : dataField = dataField(childWidget);
    if dataWidget.textvalue = NIL then
    dataWidget.textvalue = new;
    end if;
    -- set the textvalue of the childWidget to required
    value
    dataWidget.textvalue.setvalue('WORKS !');
    end if;
    end for;
    Your problem would have been directly solved if the Forte library class
    CompoundField provided a SetDataObject( ) method corresponding to the
    GetDataObject( ) method.
    According to Forte Help - "The GetDataObject method returns the object
    that the compound field is mapped to. If the compound field is not
    mapped to an object, this method returns NIL."
    Maybe Forte could consider providing this in a future release.
    Another option would have been to use the GetFieldByName( ) method on
    the newly created panel to get at the child widgets directly.
    According to Forte help - "GetFieldByName is designed for use in dynamic
    applications. For example, you can use GetFieldByName to retrieve the
    names of dynamically created fields for immediate use in dynamic
    applications."
    This works fine for compile-time named widgets, but I couldn't get it to
    work for the newPanel child widgets using the code below, or maybe I am
    missing something here.
    newPanel : Panel;
    newPanel = <panelCreatedFromWindowWorkshop>.Clone(deep = TRUE);newPanel.name.setvalue('newPanel');
    newPanel.parent = <aGridField>;
    dataWidget : dataField = dataField(newPanel.getFieldByName('age'));
    (OR)
    dataWidget : dataField =
    dataField(<aGridField>.getFieldByName('newPanel.age'));
    (OR)
    dataWidget : dataField =
    dataField(self.window.getFieldByName('newPanel.age'));
    In all cases the return value was NIL.
    Maybe someone from Forte could shed more light on this.
    Hope this helps.
    Prashant.
    From: Richard Finegan[SMTP:[email protected]]
    Reply To: Richard Finegan
    Sent: Thursday, August 13, 1998 2:27 PM
    To: 'Forte Users Mailing List'
    Subject: Dynamically mapping data to widgets
    Here's what I'm trying to do:
    I have a panel with a bunch of data fields that I've mapped to an
    object.
    I want to replicate the panel several times to programmatically
    populate a
    TabFolder (although the TabFolder bit isn't really relevant here, I
    think).
    But I can't figure out how to get at the mapped data in the replicas
    of my
    object...
    newPanel : Panel;
    newPanel = <panelCreatedFromWindowWorkshop>.Clone(deep = TRUE);
    panelCreatedFromWindowWorkshop.anAttributeOfObjMappedToPanel =
    something;
    // tada! "something" appears in a data field of the original panel
    newPanel.? = something; // how to do the same thing with the new
    panel?
    How do I map an object to the replicated panel? I've experimented
    with
    assigning "Widget.AppData" to a new object, but I can't seem to get it
    to
    do anything...
    Thanks in advance for your help.
    Richard Finegan
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi Michael,
    did you find any solution?
    I've the same problem.

  • Dynamic PDF Creator Replacement Widget

    Hi,
    I'm trying figure out I can get a widget similar to Dynamic PDF Export that was sold by CaptivateDev.com - eLearning Development with Adobe Captivate
    Now that they closed there door...I'm stuck it's the exact widget I needed.
    My goal is to capture user input and compile a completed 'Take away Workbook" from the questions that were answered.
    Any other way to accomplish this?
    -Rob

    I'm pretty good with Captivate and advanced actions; but once java is involved I do get a little lost.
    Can you give me a little bit of direction on how to make the connection between the external library, captivate and the javascript pdf thing.
    I have an email out a web designer with our company but he won't know Captivate so I'll need to give them a little bit of support.
    Thanks
    Rob

  • Is it possible to dynamically create a user variable at runtime from within a Widget?

    I'm trying to develop a custom Interactive Widget. This widget will allow the user to take multiple attempts, and needs to store information about previously completed attempts so they can (hopefully) see their improvements over time.
    I'm trying to figure out the best way to store the data about the previously completed attempts across multiple sessions in a LMS. It seems that the data stored in user variables is automatically stored/restored in suspend_data, which would be perfect. The issue is that I can't find a way to dynamically create a new user variable from within a Widget. It looks like I can only access user variables that the author has explicitly defined in the Captivate interface. I'd rather not have to force the author to define an empty User Variable that they'll never knowingly use, just to give the Widget a bucket to store its data.
    Does anyone have any ideas for what might be the best way to accomplish this? I'd like to stick to standard, "approved" APIs as much as possible, but I'd be willing to bend some rules if necessary.
    Thanks!

    Ryan,
    I assume you've asked this question here:
    https://groups.google.com/forum/?fromgroups#!topic/elearning-technology-and-development/e5 vWZfJ6X8I
    I asked a similar question here:
    https://groups.google.com/forum/?fromgroups#!searchin/elearning-technology-and-development /leichliter/elearning-technology-and-development/Au88bu7LB5o/TC7xlo8iBpQJ
    Philip gave you sound advice.  You'll have to hijack/re-purpose the comments or the suspend data.  I was successful in using SCORM comments in a Moodle system to store extra data I needed for a customer.  It's not ideal, but it gets the job done. Here's a thread about that:
    https://groups.google.com/forum/?fromgroups#!topic/elearning-technology-and-development/Yg YAMGfXQNw
    If you use suspend data, you have to watch out for a few things:
    1.  It's base 64 encoded... so any data you append to what Captivate outputs will need to be in base 64 (that's a good practice anyway since the data has to be serialized).
    2.  On course re-entry, you'll need to capture the suspend data before it hits Cp to strip off / read your needed data.  If the suspend data isn't in the format Cp expects, you'll get a nice white screen of death.
    Ideally, it would be nice to be able to dynamically create user variables for purposes like this... and it's been requested in Cp 6.... we'll see if it gets added (not holding my breath).  Until then, I'd use cmi.comments.
    Jim Leichliter

  • Droplists: explicit widget width, dynamic item field

    Hello,
    Does anyone know how to have the item list that drops down from a droplist
    expand dynamically to fit the longest item
    in the field? We need to keep the widget itself and explicit size. Some
    of our items are very similar, so when they
    are cut off in the field, the choice is ambiguous.
    Thanks in advance for any replies.
    Regards,
    John

    Probably all those double-quotes causing syntax errors. You
    need to concatenate the image source name.
    Try adding this between the TD tag and the IMG tag:
    <%x = "Pix/tn_" &
    rsOneProduct.Fields.Item("ProductID") & ".jpg"%>
    Then change the vbscript inside the SRC attribute to:
    <%=x%>

Maybe you are looking for

  • Error while Installing the LOCINISU 100

    Dear Expert, We are in way to installing Add On LOCINISU 100 on Development server and it showing error. Earlier we have successfully installed Add on for PI BASIS 2006 Please do the needful, for that we will be highly obliged. Thanks and Regards Aji

  • Does not download or upload all documents

    I seem to have no problem creating a document on iPad or macbook etc.  However, while the document can be seen on the other device, it is not downloaded.  I have ALL iCloud options checked and can see the document if I go in via safari - so why won't

  • How to request a new router (or if I should)

    My router needs to be reset constantly- either turned off or unplugged, virtually every day. How do I request a new router? May I add, it's so old that it's not listed on the troubleshooting page.

  • Error occured while writing cube data

    Hi all, I was working around with the manage ownership section. When i tried to change [PCON] or [POWN] values and save it, I get an error message saying "Error occurred while writing cube data". After doing some googling I found out that this was be

  • SetUrl has been deprecated

    Hi, I have an advanced table and depending on the value returned I am setting a link for the messageStyledTextBean. When I run the page it runs correctly but I am getting the below warning: Warning(88,26): method setUrl(java.lang.String) in class ora