/** * Calls {@link er.extensions.appserver.ERXResponseRewriter#addStylesheetResourceInHead(WOResponse, WOContext, String, String)} * * @param context * the context * @param response * the response to write into * @param framework * the framework that contains the file * @param fileName * the name of the CSS file to add */ public static void addStylesheetResourceInHead(WOContext context, WOResponse response, String framework, String fileName) { ERXResponseRewriter.addStylesheetResourceInHead(response, context, framework, fileName); }
@Override public void appendToResponse(WOResponse response, WOContext context) { super.appendToResponse(response, context); if(ERXApplication.erxApplication().isDevelopmentMode()) { ERXResponseRewriter.addStylesheetResourceInHead(response, context, "WOLips", "wolips.css"); } }
@Override public void appendToResponse(WOResponse response, WOContext context) { ERXResponseRewriter.addScriptResourceInHead(response, context, "Ajax", "prototype.js"); ERXResponseRewriter.addScriptResourceInHead(response, context, "ERTaggable", "ERTagField.js"); ERXResponseRewriter.addStylesheetResourceInHead(response, context, "ERTaggable", "ERTagField.css"); super.appendToResponse(response, context); } }
/** * @see er.ajax.AjaxComponent#addRequiredWebResources(com.webobjects.appserver.WOResponse) */ @Override protected void addRequiredWebResources(WOResponse response) { addScriptResourceInHead(response, "prototype.js"); addScriptResourceInHead(response, "wonder.js"); addScriptResourceInHead(response, "effects.js"); addScriptResourceInHead(response, "modalbox.js"); ERXResponseRewriter.addStylesheetResourceInHead(response, context(), cssFileFrameworkName(), cssFileName()); }
/** * Adds a link to the resource specified by filename and framework bindings to the header or includes it in an Ajax friendly manner. * * Assumes that if the isScript binding is null or false resource is a css file. * * @see er.extensions.components.ERXNonSynchronizingComponent#appendToResponse(com.webobjects.appserver.WOResponse, com.webobjects.appserver.WOContext) * @see er.extensions.appserver.ERXResponseRewriter#addScriptResourceInHead(WOResponse, WOContext, String, String) */ @Override public void appendToResponse(WOResponse response, WOContext context) { String framework = stringValueForBinding("framework", "app"); String filename = stringValueForBinding("filename"); if (booleanValueForBinding("isScript", false)) { ERXResponseRewriter.addScriptResourceInHead(response, context, framework, filename); } else { String media = stringValueForBinding("media"); ERXResponseRewriter.addStylesheetResourceInHead(response, context, framework, filename, media); } super.appendToResponse(response, context); } }
/** * Adds date-picker.js to the header or includes it in an Ajax friendly manner. * * @see er.extensions.components.ERXNonSynchronizingComponent#appendToResponse(com.webobjects.appserver.WOResponse, com.webobjects.appserver.WOContext) * @see er.extensions.appserver.ERXResponseRewriter#addScriptResourceInHead(WOResponse, WOContext, String, String) */ @Override public void appendToResponse(WOResponse response, WOContext context) { if (booleanValueForBinding("injectStylesheet")) { String framework = stringValueForBinding("cssFramework", FRAMEWORK_NAME); String cssFilename = stringValueForBinding("cssFile", CSS_FILENAME); ERXResponseRewriter.addStylesheetResourceInHead(response, context, framework, cssFilename); } String datepickerjsName = ERXApplication.isDevelopmentModeSafe() ? "datepicker_lg.js" : "datepicker.js"; ERXResponseRewriter.addScriptResourceInHead(response, context, FRAMEWORK_NAME, datepickerjsName); String langScript = ERXLocalizer.currentLocalizer().languageCode() + ".js"; ERXResponseRewriter.addScriptResourceInHead(response, context, FRAMEWORK_NAME, "lang/" + langScript); super.appendToResponse(response, context); }
/** * Includes calendar.css and calendar.js. */ @Override protected void addRequiredWebResources(WOResponse response) { ERXResponseRewriter.addScriptResourceInHead(response, context(), "Ajax", "prototype.js"); ERXResponseRewriter.addScriptResourceInHead(response, context(), "Ajax", "wonder.js"); ERXResponseRewriter.addScriptResourceInHead(response, context(), "Ajax", "calendar.js"); ERXResponseRewriter.addScriptResourceInHead(response, context(), "Ajax", "date.js"); ERXResponseRewriter.addStylesheetResourceInHead(response, context(), cssFileFrameworkName(), cssFileName()); }
@Override public void appendToResponse(WOResponse response, WOContext context) { _radioButtonGroupName = context.elementID(); ERXResponseRewriter.addScriptResourceInHead(response, context, "Ajax", "prototype.js"); ERXResponseRewriter.addScriptResourceInHead(response, context, "Ajax", "effects.js"); ERXResponseRewriter.addScriptResourceInHead(response, context, "ERCoolComponents", "SegmentedSlider/SegmentedSlider.js"); ERXResponseRewriter.addStylesheetResourceInHead(response, context, "ERCoolComponents", "SegmentedSlider/SegmentedSlider.css"); if (AjaxUtils.isAjaxRequest(context.request())) response.appendContentString("<script>new SegmentedSlider($('" + id() + "'), '" + _radioButtonGroupName + "', '')</script>"); else response.appendContentString("<script>Event.observe(window, 'load', function() { new SegmentedSlider($('" + id() + "'), '" + _radioButtonGroupName + "', '') })</script>"); super.appendToResponse(response, context); } }