/** * Register a warn at session level so the message is available even if the page is redirected * * @param message the message */ public static void warn(String message) { IPartialPageRequestHandler handler = RequestCycleUtils.getRequestHandler(); if (handler != null) { FeedbackUtils.warn(handler, message); } else { WebSession.get().warn(message); } }
/** * Register a warn at session level so the message is available even if the page is redirected * * @param message the message */ public static void warn(String message) { IPartialPageRequestHandler handler = RequestCycleUtils.getRequestHandler(); if (handler != null) { FeedbackUtils.warn(handler, message); } else { WebSession.get().warn(message); } }
@Override public void onClick(AjaxRequestTarget target) { EntityQuery<T> query = parse(getPosition().getQuery()); int count = getPosition().getCount(); int offset = getPosition().getOffset() - 1; List<T> entities = query(query, offset, 1); if (!entities.isEmpty()) { if (!query.matches(getEntity(), SecurityUtils.getUser())) count--; QueryPosition prevPosition = new QueryPosition(getPosition().getQuery(), count, offset); getQueryPositionSupport().navTo(target, entities.get(0), prevPosition); } else { WebSession.get().warn("No more " + entityName + "s"); } }
@Override public void onClick(AjaxRequestTarget target) { EntityQuery<T> query = parse(getPosition().getQuery()); int offset = getPosition().getOffset(); int count = getPosition().getCount(); if (query.matches(getEntity(), SecurityUtils.getUser())) offset++; else count--; List<T> entities = query(query, offset, 1); if (!entities.isEmpty()) { QueryPosition nextPosition = new QueryPosition(getPosition().getQuery(), count, offset); getQueryPositionSupport().navTo(target, entities.get(0), nextPosition); } else { WebSession.get().warn("No more " + entityName + "s"); } }