public ActionBarLink(String aId, IModel<String> aLabel, ResourceReference aImageRes, AjaxCallback aAction) { super(aId); setOutputMarkupId(true); setOutputMarkupPlaceholderTag(true); imageRes = aImageRes; action = aAction; IModel<String> label = aLabel; if (label == null) { label = new StringResourceModel("label", this); } link = new LambdaAjaxLink("link", action); link.add(new Label("label", label)); add(link); }
.add(new InputBehavior(new KeyType[] { KeyType.Shift, KeyType.Page_up }, EventType.click))); .add(new InputBehavior(new KeyType[] { KeyType.Shift, KeyType.Page_down }, EventType.click))); .add(new InputBehavior(new KeyType[] { KeyType.Page_down }, EventType.click))); .add(new InputBehavior(new KeyType[] { KeyType.Page_up }, EventType.click))); .add(new InputBehavior(new KeyType[] { KeyType.Home }, EventType.click))); .add(new InputBehavior(new KeyType[] { KeyType.End }, EventType.click)));