Can you give me a URL to your exhibit where I can see this problem myself? Fake some data if the real data is sensitive.
David mleden wrote: > Hi David, > > Thanks for your suggestion. > > I copied the script tag verbatim from your email into the <head> tag > of my page. The Exhibit section of the <head> tag now looks like > this: > <!-- Begin Exhibit Scripts and Styles --> > <link href="../data/ce-re-test.json" type="application/json" > rel="exhibit/data" /> > > <script src="http://static.simile.mit.edu/exhibit/api-2.0/exhibit- > api.js" type="text/javascript"></script> > <script src="http://static.simile.mit.edu/exhibit/extensions-2.0/time/ > time-extension.js" type="text/javascript"></script> > <script src="http://static.simile.mit.edu/exhibit/extensions-2.0/ > timeplot/timeplot-extension.js"></script> > <script src="http://static.simile.mit.edu/exhibit/extensions-2.0/chart/ > chart-extension.js" type="text/javascript"></script> > > <script> > Exhibit.FunctionUtilities.registerSimpleMappingFunction( > "time-format", > function(n) { > return (n < 100) ? n.toString() : (Math.floor(n / 60) + ":" > + > (n % 60)); > }, > "text" > ); > </script> > > I then modified the view code to look like this: > <!-- Begin Tabular View --> > <div > ex:role="view" > ex:label="Tabular View" > ex:viewClass="Tabular" > ex:collectionID="Deployment" > ex:rowStyler="zebraStyler" > ex:sortColumn="0" > ex:sortAscending="false" > > ex:columns=".label, .target, .recipe, .sindatetime, .srndatetime, time- > format(date-range(.sindatetime, .srndatetime, 'minute'))" > ex:columnLabels="Release, Target SID, Recipe, > SIN Date Time, SRN > Date Time, SIN-SRN Elapsed Time (Minutes)"> > </div> > <!-- End Tabular View --> > > Now when I bring up the page, I get the following error rendered in > the browser : > Caught exception: undefined > Details: No such function named time-format > > I've tested with both IE 7.0 & FF 3.0 on WinXP with SP3. > > Any thoughts on what I'm doing wrong? > > Thx, > -Mark > > > > On Jan 30, 11:52 pm, David Huynh <[email protected]> wrote: > >> mleden wrote: >> >>> I'm using the Exhibit Tabular view. One of my columns represents an >>> elapsed time, so I use: >>> date-range(.sindatetime, .srndatetime, 'minute') >>> where .sindatetime and .srndatetime come from the JSON "database". >>> Works beautifully, except when the elapsed time gets up into the >>> hundreds. At which point, I'd prefer to display something like: >>> 2:22 >>> instead of: >>> 142 >>> >>> Thanks in advance for any suggestions! >>> >> Mark, >> >> I'd recommend defining atime-formatfunction >> >> <script> >> Exhibit.FunctionUtilities.registerSimpleMappingFunction( >> "time-format", >> function(n) { >> return (n < 100) ? n.toString() : (Math.floor(n / 60) + ":" + >> (n % 60)); >> }, >> "text" >> ); >> </script> >> >> And then you can use this expression >> >> time-format(date-range(.sindatetime, .srndatetime, 'minute')) >> >> David >> > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SIMILE Widgets" 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/simile-widgets?hl=en -~----------~----~----~----~------~----~------~--~---
