@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 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 webResourceRegistry ) { webResourceRegistry.add( new WebResource( WebResource.JAVASCRIPT_PAGE_END, "file-reference-control", "/static/FileManagerModule/js/file-upload.js", WebResource.VIEWS ) ); }
@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 ); }
@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 ); } }
@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; } }