Server-side
There is a server-side listener available for the developer for customizing which templates are returned to the client. You can extend BaseTemplateResourceListener
and adding a TemplateResourceListener
annotation that accepts a modelLevelType
. Here's a simple example listener whose methods are called for a templated page on SHOW.Task
:
package com.onenetwork.showcase.rest; /* imports not shown */ @TemplateResourceListener(modelLevelType="SHOW.Task") public class TestTemplateResourceListener extends BaseTemplateResourceListener { private static final PlatformLogger LOG = PlatformLogger.get(TestTemplateResourceListener.class); @Override public void beforeTemplateRetrieved(Long creationTemplateId, boolean isDetailTemplate, JSONObject jsonToReturn) { LOG.info("beforeTemplateRetrieved called"); } @Override public void onTemplateRetrieved(JSONObject jsonToReturn) { LOG.info("onTemplateRetrieved called"); } }