Hello,
I'm using Wicket-Security-1.3, and can't enable SecureTextFields.
The SecureTextField sitting in a panel, which extends SecurePanel, which
sits in another secured panel, and all this is on SecureWebPage.
The problem is, no matter what I write in my policies.hive file, that
textfield won't allow to write to it. It's displayed as disabled input.
policies.hive:
grant principal ${DefaultPrincipal} "testuser"
{
permission ${ComponentPermission} "${SecurePageOne}", "inherit, render";
permission ${ComponentPermission} "${SecurePageOne}", "enable";
permission ${ComponentPermission} "${SecurePanelOne}", "inherit, render";
permission ${ComponentPermission} "${SecurePanelOne}", "enable";
permission ${ComponentPermission} "${SecurePanelTwo}", "inherit, render";
permission ${ComponentPermission} "${SecurePanelTwo}", "enable";
permission ${ComponentPermission} "${SecuredTextFieldOne}", "render,
enable";
};
SecurePanelTwo.java:
public class SecurePanelTwo extends SecurePanel {
public SecurePanelTwo(String id) {
super(id);
SecureTextFieldOne someField = new SecureTextFieldOne("someId");
add(someField);
}
class SecureTextFieldOne extends SecureTextField {
public SecureTextFieldOne(String id) {
super(id);
}
}
}
In LianetApplications, all those aliases are set properly.
--
sp