2017-08-03 3 views
0

I-Code haben, wie untenReplacement of HeaderContributor.forCss() in Wicket 6.x

public class ClasChangePassword extends OhterClass{ 
private Form frmChangePassword = null; 

public ClasChangePassword(final PageParameters parameters) { 
// some code..... 
........ 
} 

public void ChangePassword() { 
frmChangePassword = new Form("cpform") { 
protected void onSubmit() { 
//some code... 
} 
}; 

frmChangePassword.add(pageFeedback); 

     frmChangePassword.add(HeaderContributor.forJavaScript(ClasChangePassword.class, "keypass.js")); 
     frmChangePassword.add(HeaderContributor.forCss(ClasChangePassword.class, "keypass.css")); 

} 

I gezeigt ersetzt frmChangePassword.add (HeaderContributor.forCss (ClasChangePassword.class "keypass.css")); Code mit folgenden Methode, aber nicht in der Lage CSS-Datei

@Override 
    public void renderHead(IHeaderResponse response) { 
     response.render(JavaScriptHeaderItem.forUrl("keypass.js")); 
     response.render(CssHeaderItem.forUrl("keypass.css")); 
    } 

Antwort

1

Es sollte halten mit dem PackageResourceReferences zu laden:

@Override 
public void renderHead(IHeaderResponse response) { 
    response.render(JavaScriptHeaderItem.forReference(ClasChangePassword.class, "keypass.js")); 
    response.render(CssHeaderItem.forReference(ClasChangePassword.class, "keypass.css")); 
} 
Verwandte Themen