Замена HeaderContributor.forCss() в калитке 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"));

}

Я заменил frmChangePassword.add(HeaderContributor.forCss(ClasChangePassword.class, "keypass.css")); код с методом ниже, но не может загрузить файл css

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

person S.P. ROOPESH    schedule 03.08.2017    source источник


Ответы (1)


Он должен продолжать использовать PackageResourceReferences:

@Override
public void renderHead(IHeaderResponse response) {
    response.render(JavaScriptHeaderItem.forReference(ClasChangePassword.class,  "keypass.js"));
    response.render(CssHeaderItem.forReference(ClasChangePassword.class,  "keypass.css"));
}
person martin-g    schedule 03.08.2017