Hello David, Hello All,

Thank you for developing the Simile Widgets. They are simply awesome!

I've been using Exhibit with dynamic data and everything went smoothly
with both FF and Chrome. The same Exhibit runs fine with IE as well,
if loading the API via 
http://static.simile.mit.edu/exhibit/api-2.0/exhibit-api.js.

Yet, I'm experiencing problems with IE when moving to the trunk
revision 'http://simile-widgets.googlecode.com/svn/exhibit/trunk/src/
webapp/api/exhibit-api.js'.

Any feedback from you in pointing me to what I'm overlooking - I'm
sure it's my fault - would be greatly appreciated.
Here it is what I do:

1. Place my JSON encoded data into a variable: var data = {
 types: {
      "Label": {
          pluralLabel: "Labels"
      },
      "Name": {
          pluralLabel: "Names"
      }

  },
    properties: {
   ...
},
   "items" : [ {
    } ]
};

2. Include the Exhibit API and set the autoCreate parameter to false:
 <script src="http://simile-widgets.googlecode.com/svn/exhibit/trunk/
src/webapp/api/exhibit-api.js?autoCreate=false"            type="text/
javascript"></script>

3. Handle the documents ready event:
// or $(document).ready(function(){
SimileAjax.jQuery(document).ready(function() {
    var fDone = function() {
        window.exhibit = Exhibit.create();
        window.exhibit.configureFromDOM();
    };

    try {
        var s = Exhibit.getAttribute(document.body, "ondataload");
        if (s != null && typeof s == "string" && s.length > 0) {
            fDone = function() {
                var f = eval(s);
                if (typeof f == "function") {
                    f.call();
                }
            }
        }
    } catch (e) {
        // silent
    }

    var fLoadSubmissions = function() {
        window.database.loadSubmissionLinks(fDone);
    };

    window.database = Exhibit.Database.create();
    window.database.loadData(data);
    window.database.loadDataLinks(fLoadSubmissions);
});


When I try to load this Exhibit, IE says Exhibit.UI is null or not an
object. As far as I can tell, the UI object gets instantiated via the
loadMe function by including the scripts/ui/ui.js (or exhibit-
bundle.js, if the bundle parameter is set to false).

What I'm missing here?

Many thanks!

Cheers,
Chris



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to simile-widgets@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to