We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

World Clock widget issue.

Sanket Hardikar
Tera Contributor

I am trying to add World clock to contents pane. But getting 'Page not found' error. Can you please guide.

find_real_file.png

6 REPLIES 6

Mike Patel
Tera Sage

go to sys_ui_page.list and search for example_cool_clock 

It should have below code

<j:if test="${RP.isPreview()}">
 <center>No preview available</center>
</j:if>

<j:if test="${!RP.isPreview()}">
  <g:include_script src="scripts/excanvas.js"/>
  <g:include_script src="CoolClock.jsdbx"/>

  <!-- works on IE, but draws different -->
  <table><tr>
    <td align="center"><div><canvas id="x1" class="CoolClock:swissRail:30::-8 leftRightPad"></canvas></div>San Diego</td>
    <td align="center"><div><canvas id="x2" class="CoolClock::30:noSeconds:-5 leftRightPad"></canvas></div>New York</td>
    <td align="center"><div><canvas id="x3" class="CoolClock::30:noSeconds:+0 leftRightPad"></canvas></div>London</td>
    <td align="center"><div><canvas id="x4" class="CoolClock:swissRailPM:30:noSeconds:+2 leftRightPad"></canvas></div>Kiev</td>
  </tr></table>
</j:if>

Hi Mike,

 

I see the mentioned script under sys_ui_page.list>'My Clock Widget'. Still I am not able to get the reason for the issue.

hvrdhn88
Giga Patron

are you adding it on homepage ? if yes then it should not be the issue, i tried on my pdi and i am able to add that. 

 

World clock is widget actually and in the widget they have called "example_cool_clock" ui page. 

go to system UI >> Widgets >> search for "World Clocks".

 

"World Clocks" widget script:

 

function sections() {
    return {
      'World Clocks' : { 'name' : 'example_cool_clock' }
    };
}

function render() {
  var name = renderer.getPreferences().get("name")
  var gf = new GlideForm(renderer.getGC(), name, 0);
  gf.setDirect(true);
  gf.setRenderProperties(renderer.getRenderProperties());
  return gf.getRenderedPage();
}

function getEditLink() {
  if (!gs.hasRole('admin'))
     return '';

  return "sys_ui_page.do?sysparm_query=name=" + renderer.getPreferences().get("name");
}

rrataj
Kilo Expert

You might have removed or renamed the example widget

try to upload the 2 ootb XML's and check again