@Override protected void registerWebResources( WebResourceRegistry webResourceRegistry ) { webResourceRegistry.add( new WebResource( WebResource.JAVASCRIPT_PAGE_END, "file-reference-control", "/static/FileManagerModule/js/file-upload.js", WebResource.VIEWS ) ); }
@Override protected void registerWebResources( WebResourceRegistry registry ) { registry.addPackage( AdminWebWebResources.NAME ); registry.addWithKey( WebResource.CSS, AdminWeb.MODULE, AdminWeb.LAYOUT_TEMPLATE_CSS, WebResource.VIEWS ); }
@Override protected void registerWebResources( WebResourceRegistry registry ) { registry.addWithKey( WebResource.CSS, DebugWeb.MODULE, DebugWeb.CSS_MAIN, WebResource.VIEWS ); registry.addWithKey( WebResource.JAVASCRIPT, "jquery", "//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js", WebResource.EXTERNAL ); registry.addWithKey( WebResource.CSS, "bootstrap", "//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css", WebResource.EXTERNAL ); registry.addWithKey( WebResource.JAVASCRIPT_PAGE_END, "bootstrap-js", "//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js", WebResource.EXTERNAL ); }
@Override public void install( WebResourceRegistry registry ) { super.install( registry ); Map<String, String> acrossWebPathVariables = new HashMap<>(); acrossWebPathVariables.put( "resourcePath", StringUtils.removeEnd( pathResolver.path( "@resource:/" ), "/" ) ); acrossWebPathVariables.put( "staticPath", StringUtils.removeEnd( pathResolver.path( "@static:/" ), "/" ) ); registry.addWithKey( WebResource.JAVASCRIPT, AcrossWebModule.NAME, acrossWebPathVariables, WebResource.DATA ); Map<String, String> adminWebPathVariables = Collections.singletonMap( "rootPath", StringUtils.removeEnd( pathResolver.path( "@adminWeb:/" ), "/" ) ); registry.addWithKey( WebResource.JAVASCRIPT, AdminWebModule.NAME, adminWebPathVariables, WebResource.DATA ); } }
@Bean @Exposed public WebResourceRegistryInterceptor adminWebResourceRegistryInterceptor() { WebResourceRegistryInterceptor interceptor = new WebResourceRegistryInterceptor( adminWebResourcePackageManager() ); if ( viewsWebResourceTranslator != null ) { interceptor.addWebResourceTranslator( viewsWebResourceTranslator ); } else { LOG.warn( "No default viewsWebResourceTranslator configured - manual translators will be required." ); } return interceptor; }
@Bean @Exposed public WebResourcePackageManager debugWebResourcePackageManager() { return new WebResourcePackageManager(); } }
public AdminWebWebResources( WebAppPathResolver pathResolver ) { this.pathResolver = pathResolver; setDependencies( BootstrapUiWebResources.NAME ); setWebResources( // Admin web overrides default bootstrap new WebResource( WebResource.CSS, NAME, "/static/adminweb/css/admin-web-bootstrap.css", WebResource.VIEWS ), new WebResource( WebResource.JAVASCRIPT_PAGE_END, NAME + "-ie10-viewport", "/static/adminweb/js/ie10-viewport-bug-workaround.js", WebResource.VIEWS ), // Add FontAwesome icons new WebResource( WebResource.CSS, FONT_AWESOME, "/static/adminweb/css/font-awesome.min.css", WebResource.VIEWS ), // Use toastr for notifications new WebResource( WebResource.JAVASCRIPT_PAGE_END, TOASTR, "//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js", WebResource.EXTERNAL ), new WebResource( WebResource.CSS, TOASTR, "//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css", WebResource.EXTERNAL ), new WebResource( WebResource.JAVASCRIPT_PAGE_END, NAME, "/static/adminweb/js/admin-web-module.js", WebResource.VIEWS ) ); }
@Autowired void autoRegisterPackage( @Qualifier("adminWebResourcePackageManager") WebResourcePackageManager adminWebResourcePackageManager ) { adminWebResourcePackageManager.register( AdminWebWebResources.NAME, this ); }
@Override protected void registerWebResources( EntityViewRequest entityViewRequest, EntityView entityView, WebResourceRegistry webResourceRegistry ) { webResourceRegistry.addWithKey( WebResource.JAVASCRIPT_PAGE_END, AclPermissionsFormViewProcessor.class.getName(), "/static/SpringSecurityAclModule/js/acl-permissions-form-controller.js", WebResource.VIEWS ); webResourceRegistry.addWithKey( WebResource.CSS, AclPermissionsFormViewProcessor.class.getName(), "/static/SpringSecurityAclModule/css/acl-permissions-form-controller.css", WebResource.VIEWS ); }
@Bean @Exposed public WebResourceRegistryInterceptor debugWebResourceRegistryInterceptor() { WebResourceRegistryInterceptor interceptor = new WebResourceRegistryInterceptor( debugWebResourcePackageManager() ); if ( viewsWebResourceTranslator != null ) { interceptor.addWebResourceTranslator( viewsWebResourceTranslator ); } else { LOG.warn( "No default viewsWebResourceTranslator configured - manual translators will be required." ); } return interceptor; }
@Bean @Exposed public WebResourcePackageManager adminWebResourcePackageManager() { return new WebResourcePackageManager(); }
@Override public ViewElement build( ViewElementBuilderContext builderContext ) { TextboxFormElement textbox = new TextboxFormElement(); textbox.setCustomTemplate( "th/UserModule/groups :: groups-autosuggest-control(${component})" ); textbox.setControlName( "entity.groups" ); WebResourceRegistry webResourceRegistry = builderContext.getAttribute( WebResourceRegistry.class ); webResourceRegistry.addWithKey( WebResource.JAVASCRIPT_PAGE_END, "typeahead", "https://cdnjs.cloudflare.com/ajax/libs/typeahead.js/0.11.1/typeahead.bundle.min.js", WebResource.EXTERNAL ); webResourceRegistry.addWithKey( WebResource.JAVASCRIPT_PAGE_END, "user-module", "/static/UserModule/js/user-module.js", WebResource.VIEWS ); webResourceRegistry.addWithKey( WebResource.CSS, "user-module", "/static/UserModule/css/user-module.css", WebResource.VIEWS ); return textbox; } }