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/>
Similar Messages
-
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 -
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 JohnsonHi,
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.
KangHi,
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 -
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 -
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é 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/> -
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,
KamranIn 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?
-RobI'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,
JohnProbably 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
-
Raw files will not open in CS2
I just purchased a Canon EOS Rebel XSi. I cannot open the Raw files in Photoshop CS2. How can I remedy this problem?
-
Mail not Receiving Emails from Hotmail
Dear all, I am using MacBook Pro, Intel Core i5, 4GB, OSX Yosemite 10.10.1 and my Mail Version is 8.1. I am trying to import mail from my Hotmail account but it is not working properly. I have setup Mail to Pop (pop3.live.com) , removing the messages
-
Does Spotlight use a lot of disk space?
I'm new to Macs - in fact, my first one hasn't arrived yet - and I'm wondering if Spotlight will tie up a lot of disk space? I'm getting a MacBook Pro with a 100GB drive (modest by desktop standards), and I've noticed that Windows search products (e.
-
Oracle Disk I/O hitting 100% ?
Hi, We're having an issue where our 2 ZCM servers are no longer responding to user logins, I have to manually stop & restart the Zenserver / Zenloader services as an interim. Our DB admins told us that the Zen database is causing 100% disk I/O and th
-
How can I Display a Image with tiff format in Jpanel?
How can I Display a CMYK Image with tiff format in Jpanel ? Not in ScrollingImagePanel? Thank you in advance.