calendarxp Site Admin
Joined: 30 Jan 2005 Posts: 409
|
Posted: Tue Feb 15, 2005 6:56 pm Post subject: How can I call the functions defined inside the calendar engine from my web page? |
|
|
You can reference anything inside the calendar engine by prefixing it with the engine's context name, which is defined by the 4th param of the name & id of the iframe tag . e.g. if we have the following iframe calendar tag:
Code: | <iframe width=174 height=189 name="gToday:normal:agenda.js:gfFlat" id="gToday:normal:agenda.js:gfFlat" src="HelloWorld/iflateng.htm" scrolling="no" frameborder="0">
</iframe> |
Now we can call any function inside the engine from the container page. e.g.
Code: | <script>gfFlat.fGetWeekNo(y,m,d);</script> |
NOTE: the ContextName (e.g. gfPop or gfFlat) is only available after the engine has been fully loaded. If you try to access it too earlier an "object not found" error may be raised. Therefore, the safe way is to prefix it with "if(self.ContextName)" to avoid potential error. e.g.
Code: | <script>if (self.gfFlat) gfFlat.fGetWeekNo(y,m,d);</script> |
_________________ Copyright 2003-2011 Idemfactor Solutions, Inc. All rights reserved. |
|