<%@page import="java.util.Map"%> <%@page import="org.openxava.model.meta.MetaProperty"%> <%@page import="org.openxava.view.View"%> <% String viewObject = request.getParameter("viewObject"); View view = (View) context.get(request, viewObject); String collectionName = request.getParameter("collectionName"); if (!org.openxava.util.Is.emptyString(collectionName)) { view = view.getSubview(collectionName); } String propertyKey = request.getParameter("propertyKey"); MetaProperty p = (MetaProperty) request.getAttribute(propertyKey); String script = request.getParameter("script"); boolean editable = "true".equals(request.getParameter("editable")); boolean label = org.openxava.util.XavaPreferences.getInstance().isReadOnlyAsLabel(); Object value = request.getAttribute(propertyKey + ".value"); Map validValues = view.getValidValues(p.getName()); Object description = validValues.get(value); %> <% if (editable) { %> <% } else { if (label) { %> <%=description%> <% } else { %> type="text" title="<%=p.getDescription(request)%>" maxlength="<%=p.getSize()%>" size="<%=p.getSize()%>" value="<%=description%>" disabled /> <% } %> <% } %>