<%@ include file="../imports.jsp"%> <%@page import="java.text.DateFormat"%> <%@page import="org.openxava.util.Users"%> <%@page import="org.openxava.util.Locales"%> <%@page import="org.openxava.util.XavaResources"%> <%@page import="org.openxava.web.editors.DiscussionComment"%> <%@page import="java.util.UUID"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.Collection"%> <%@page import="org.openxava.model.meta.MetaProperty" %> <%@page import="org.openxava.web.Ids"%> <% String contextPath = (String) request.getAttribute("xava.contextPath"); if (contextPath == null) contextPath = request.getContextPath(); String version = org.openxava.controller.ModuleManager.getVersion(); %> <% String propertyKey = request.getParameter("propertyKey"); MetaProperty p = (MetaProperty) request.getAttribute(propertyKey); String discussionId = (String) request.getAttribute(propertyKey + ".value"); if (discussionId == null) discussionId = UUID.randomUUID().toString().replace("-", ""); boolean editable="true".equals(request.getParameter("editable")); %>
<% Collection comments = new ArrayList(DiscussionComment.findByDiscussion(discussionId)); DiscussionComment templateComment = new DiscussionComment(); templateComment.setUserName(Users.getCurrent()); comments.add(templateComment); for (DiscussionComment comment: comments) { String hidden = comment.getId() == null?"style='display:none;'":""; String formattedTime = comment.getTime()==null?XavaResources.getString(request, "now"):DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locales.getCurrent()).format(comment.getTime()); %>
>
<%=comment.getUserName()%> - <%=formattedTime%>
<%=comment.getComment()%>
<% } %>
<% if (editable) { %>
', '<%=request.getParameter("module")%>', '<%=discussionId%>')" value=""/> "/>
<% } %>