@Override public void getCodeInserters( WbdGenerator generator, WbdWidget instance, UimData ud, CodeInserterList codeInserterList) throws WbdException { // TODO: Uncomment this as required GenerationMode mode = generator.getMode(); if (mode == GenerationMode.DESIGN) { // Add code inserters for design mode CodeInserter[] arr = { // Include a CSS snippet new StylesheetCodeInserter(generator, instance, "phoneList_cssHeader.css"), }; codeInserterList.add(arr); } else if (mode == GenerationMode.PREVIEW) { // Add code inserters for preview mode CodeInserter[] arr = { // // Link to an external Javascript file // new JavascriptLinkInserter(jsUrl), // // Link to an external stylesheet // new StylesheetLinkInserter(cssUrl), // Include a javascript snippet new JavascriptCodeInserter(generator, instance, "phoneList_jsHeader.js"), // Include a CSS snippet new StylesheetCodeInserter(generator, instance, "phoneList_cssHeader.css"), }; codeInserterList.add(arr); } else if (mode == GenerationMode.PRODUCTION || generator.getMode() == GenerationMode.CONTROLLER) { // Add code inserters for production mode CodeInserter[] arr = { // // Link to an external Javascript file // new JavascriptLinkInserter(jsUrl), // // Link to an external stylesheet // new StylesheetLinkInserter(cssUrl), // Include a javascript snippet new JavascriptCodeInserter(generator, instance, "phoneList_jsHeader.js"), // Include a CSS snippet new StylesheetCodeInserter(generator, instance, "phoneList_cssHeader.css"), // // Add import statements to the JSP // new PageImportCodeInserter(XData.class.getName()), }; codeInserterList.add(arr); if (USE_PRODUCTION_HELPER) { SnippetParam[] productionHelperParams = getSnippetParams(generator, instance, ud); codeInserterList.add( WbdProductionHelper.codeInserter( instance, PhoneListProductionHelper.class.getName(), productionHelperParams)); codeInserterList.add(new PageImportCodeInserter(PhoneListProductionHelper.class.getName())); } } }
@Override public void getCodeInserters( WbdGenerator generator, WbdWidget instance, UimData ud, CodeInserterList codeInserterList) throws WbdException { // TODO: Uncomment this as required GenerationMode mode = generator.getMode(); if (mode == GenerationMode.DESIGN) { // Add code inserters for design mode CodeInserter[] arr = { // // Include a CSS snippet // new StylesheetCodeInserter(instance.miscellaneousFilePath(generator, // "googleApi_cssHeader.css")), }; codeInserterList.add(arr); } else if (mode == GenerationMode.PREVIEW) { // Add code inserters for preview mode CodeInserter[] arr = { // // Link to an external Javascript file // new // JavascriptLinkInserter("http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false"), // // Link to an external stylesheet // new StylesheetLinkInserter(cssUrl), // // Include a javascript snippet // new JavascriptCodeInserter(instance.miscellaneousFilePath(generator, // "googleApi_jsHeader.js")), // // Include a CSS snippet // new StylesheetCodeInserter(instance.miscellaneousFilePath(generator, // "googleApi_cssHeader.css")), }; codeInserterList.add(arr); } else if (mode == GenerationMode.PRODUCTION || generator.getMode() == GenerationMode.CONTROLLER) { // Add code inserters for production mode CodeInserter[] arr = { // // Link to an external Javascript file // new JavascriptLinkInserter(jsUrl), // // Link to an external stylesheet // new StylesheetLinkInserter(cssUrl), // // Include a javascript snippet // new JavascriptCodeInserter(instance.miscellaneousFilePath(generator, // "googleApi_jsHeader.js")), // // Include a CSS snippet // new StylesheetCodeInserter(instance.miscellaneousFilePath(generator, // "googleApi_cssHeader.css")), // // Add import statements to the JSP // new PageImportCodeInserter(XData.class.getName()), }; codeInserterList.add(arr); if (USE_PRODUCTION_HELPER) { SnippetParam[] productionHelperParams = null; // codeInserterList.add(WbdProductionHelper.codeInserter(instance, // GoogleApiProductionHelper.class.getName(), productionHelperParams)); // codeInserterList.add(new // PageImportCodeInserter(GoogleApiProductionHelper.class.getName())); } } }