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

Reply via email to