private void validateAmbiguousFieldName(final Field field) throws AmbiguousFieldNameException { for (Field possibleDuplicate : fields.values()) { if (possibleDuplicate.getJavaName().equals(field.getJavaName())) { throw new AmbiguousFieldNameException( field.getOriginalName(), possibleDuplicate.getOriginalName(), originalName, field.getJavaName()); } } }
protected static String getSortIcons(BaseFilterForm baseFilter, Field<?> theField, String code) throws Exception { if (baseFilter == null) { throw new Exception("FilterForm is null."); } if (baseFilter.isVisibleOrderBy() && theField != null) { String field = theField.getJavaName(); String html; boolean orderedBythisfield = false; boolean isOrderedAsc = false; if (baseFilter.getOrderBy() == null) { // cercam en el valors per defecte OrderBy[] orderByDefaultList = baseFilter.getDefaultOrderBy(); if (orderByDefaultList != null) { for (OrderBy orderBy : orderByDefaultList) { if (orderBy.javaName.equals(theField.fullName)) { orderedBythisfield = true; isOrderedAsc = orderBy.orderType.equals(OrderType.ASC); break; } } } } else { orderedBythisfield = field.equals(baseFilter.getOrderBy()); isOrderedAsc = baseFilter.isOrderAsc(); } if (orderedBythisfield) { html = "<span style=\"cursor:row-resize\" onClick=\"javascript:executeOrderBy('" + field + "', " + !isOrderedAsc + ");\"" + " title=\"" + I18NUtils .tradueix(!isOrderedAsc ? "genapp.form.sort.asc" : "genapp.form.sort.desc") + "\" >" + getText(code) + "<i class=\"" + (isOrderedAsc ? "icon-chevron-up" : "icon-chevron-down") + "\"></i></span>"; } else { html = "<span style=\"cursor:row-resize\" onclick=\"javascript:executeOrderBy('" + field + "', true);\" " + " title=\"" + I18NUtils.tradueix("genapp.form.sort.asc") + "\">" + getText(code) + "<i class=\"icon-resize-vertical\"></i></span>"; } return html; } else { return getText(code); } }