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"); } }