public SecurityNamedServicePanel(String id, IModel<T> model) { super(id, new Model()); this.configModel = model; // check for administrator, if not disable the panel and emit warning message boolean isAdmin = getSecurityManager().checkAuthenticationForAdminRole(); setEnabled(isAdmin); add( new Label( "message", isAdmin ? new Model() : new StringResourceModel("notAdmin", this, null))); if (!isAdmin) { get("message").add(new AttributeAppender("class", new Model("info-link"), " ")); } setOutputMarkupId(true); add(new TextField("name").setRequired(true).setEnabled(model.getObject().getId() == null)); add(dialog = new GeoServerDialog("dialog")); }
public SecurityNamedServicePanel(String id, IModel<T> model) { super(id, new Model()); this.configModel = model; //check for administrator, if not disable the panel and emit warning message boolean isAdmin = getSecurityManager().checkAuthenticationForAdminRole(); setEnabled(isAdmin); add(new Label("message", isAdmin ? new Model() : new StringResourceModel("notAdmin", this, null))); if (!isAdmin) { get("message").add(new AttributeAppender("class", new Model("info-link"), " ")); } setOutputMarkupId(true); add(new TextField("name").setRequired(true).setEnabled(model.getObject().getId() == null)); add(dialog = new GeoServerDialog("dialog")); }
public SecurityNamedServicePanel(String id, IModel<T> model) { super(id, new Model()); this.configModel = model; //check for administrator, if not disable the panel and emit warning message boolean isAdmin = getSecurityManager().checkAuthenticationForAdminRole(); setEnabled(isAdmin); add(new Label("message", isAdmin ? new Model() : new StringResourceModel("notAdmin", this, null))); if (!isAdmin) { get("message").add(new AttributeAppender("class", new Model("info-link"), " ")); } setOutputMarkupId(true); add(new TextField("name").setRequired(true).setEnabled(model.getObject().getId() == null)); add(dialog = new GeoServerDialog("dialog")); }