📄 viewthread.jsp
字号:
<td width="65%">
<%if (totalVotes > 0) {%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/bars/bar<%=(i%NUMBER_COLORS)+1%>-l.gif" width="3" alt="*" /><img src="<%=contextPath%>/mvnplugin/mvnforum/images/bars/bar<%=(i%NUMBER_COLORS)+1%>.gif" alt="*" width="<%=(int)((float)(((Integer)resultMap.get(new Integer(pollAnswerBean.getPollAnswerID()))).intValue()) /totalVotes*ONE_HUNDRES_PERCENT_IN_PIXEL)%>" height="10" /><img src="<%=contextPath%>/mvnplugin/mvnforum/images/bars/bar<%=(i%NUMBER_COLORS)+1%>-r.gif" width="3" alt="*" />
[<%=format.format((((Integer)resultMap.get(new Integer(pollAnswerBean.getPollAnswerID()))).intValue())*100.0/totalVotes)%>%]
<%} else {%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/bars/bar<%=(i%NUMBER_COLORS)+1%>-l.gif" width="3" alt="*" /><img src="<%=contextPath%>/mvnplugin/mvnforum/images/bars/bar<%=(i%NUMBER_COLORS)+1%>-r.gif" width="3" alt="*" />
<%}%>
</td>
<td width="10%"><b><%=(((Integer)resultMap.get(new Integer(pollAnswerBean.getPollAnswerID()))).intValue())%></b></td>
</tr>
<%i++; %>
<%}%><%-- End for pollanswer--%>
<tr class="<mvn:cssrow/>">
<td colspan="<%if (canChangeVote) { %>4 <%} else { %> 3 <%} %>" align="center">
<fmt:message key="mvnforum.user.poll.voters"/> <b><%=totalVotes%></b>.
</td>
</tr>
<%if (hasExpired) {%>
<tr class="pagedesc">
<td align="center" class="warning" colspan="4"><fmt:message key="mvnforum.user.votepollx.info.expired"/></td>
</tr>
<%} else {%>
<%if (canChangeVote && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT)) { %>
<tr class="portlet-section-footer">
<td align="center" colspan="4">
<input type="button" id="pollvotebutton" name="pollvotebutton" value="<fmt:message key="mvnforum.user.poll.vote"/>" onclick="javascript:SubmitPollVoteForm()" class="portlet-form-button"/>
</td>
</tr>
<%}%>
<%}%>
</mvn:cssrows>
</table>
<% if(canChangeVote) { %>
</form>
<% } else {%>
<br />
<%}%>
<%} else {%> <%-- End Check ViewPollResult--%>
<%if(onlyCanViewLimit == false) { %>
<form action="<%=urlResolver.encodeURL(request, response, "votepollprocess" , URLResolverService.ACTION_URL)%>" method="post" name="pollvoteform">
<%=urlResolver.generateFormAction(request, response, "votepollprocess")%>
<input type="hidden" name="pollid" value="<%=pollBean.getPollID()%>"/>
<%} %>
<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
<mvn:cssrows>
<tr class="portlet-section-header">
<td colspan="2"><fmt:message key="mvnforum.user.poll.vote_poll"/></td>
</tr>
<tr class="<mvn:cssrow/>">
<td>
<b><%= pollBean.getPollQuestion() %></b>
<ol>
<%
String type;
if (pollBean.getPollMultiple() == PollBean.POLL_MULTIPLE) {
type = " type=\"checkbox\" ";
} else {
type = " type=\"radio\" ";
}
int i = 0;
for (Iterator pollIter = pollAnswerBeans.iterator(); pollIter.hasNext(); ) {
PollAnswerBean pollAnswerBean = (PollAnswerBean) pollIter.next();
%>
<li>
<%if(onlyCanViewLimit == false) { %>
<input <%= type %> name="option_<% if (pollBean.getPollMultiple() == PollBean.POLL_MULTIPLE) {%><%=++i%><%}%>" value="<%=pollAnswerBean.getPollAnswerID()%>" class="noborder"/>
<%} %>
<%if(onlyCanViewLimitAndVote && yourAnswer.contains(new Integer(pollAnswerBean.getPollAnswerID()))) {%>
<b>
<%} %>
<%= pollAnswerBean.getPollAnswerText() %>
<% if (pollAnswerBean.getPollAnswerType() == PollAnswerBean.POLL_ANSWER_NEED_YOUR_OPINION && onlyCanViewLimit == false) { %>
<br/>
<fmt:message key="mvnforum.user.votepollx.your_opinion"/> <input type="text" id="your_opinion_<%=pollAnswerBean.getPollAnswerID()%>" name="your_opinion_<%=pollAnswerBean.getPollAnswerID()%>"/>
<% } %>
<%if(onlyCanViewLimitAndVote && yourAnswer.contains(new Integer(pollAnswerBean.getPollAnswerID()))) {%>
</b>
<%} %>
</li>
<%
}//End for PollAnswer
%>
</ol>
</td>
</tr>
<%if((onlyCanViewLimit == false) && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
<tr class="portlet-section-footer">
<td align="center">
<input type="button" id="pollvotebutton" name="pollvotebutton" value="<fmt:message key="mvnforum.user.poll.vote"/>" onclick="javascript:SubmitPollVoteForm()" class="portlet-form-button"/>
<%if (request.getAttribute("ShowResultButton") != null) { %>
<input type="button" id="viewpollresultbutton" name="viewpollresultbutton" value="<fmt:message key="mvnforum.user.viewpollresultx.title"/>" onclick="javascript:ViewPollResult(<%=pollBean.getPollID() %>)" class="portlet-form-button"/>
<%} %>
</td>
</tr>
<%} %>
<%--</tbody>--%>
</mvn:cssrows>
</table>
<% if(onlyCanViewLimit == false) { %>
</form>
<% } else {%>
<br />
<%}%>
<%}%>
<% if ((threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
<%if ( permission.canDeletePoll(forumID) || permission.canEditPoll(forumID) || ((onlineUser.isMember()) && (pollBean != null) && (pollBean.getMemberName().equals(onlineUser.getMemberName())))) {%>
<table width="95%" cellspacing="1" cellpadding="3" align="center">
<mvn:cssrows>
<tr>
<td align="right">
<%if ( permission.canEditPoll(forumID) || ((onlineUser.isMember()) && (pollBean.getMemberName().equals(onlineUser.getMemberName())))) {%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "editthreadpoll?poll=" + pollBean.getPollID(), URLResolverService.RENDER_URL)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_edit_poll.gif" border="0" alt="<fmt:message key="mvnforum.user.poll.edit_poll"/>" title="<fmt:message key="mvnforum.user.poll.edit_poll"/>"/></a>
<%} %>
<%if ( permission.canDeletePoll(forumID) || ((onlineUser.isMember()) && (pollBean != null) && (pollBean.getMemberName().equals(onlineUser.getMemberName())))) {%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "deletethreadpoll?poll=" + pollBean.getPollID(), URLResolverService.RENDER_URL)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_delete_poll.gif" border="0" alt="<fmt:message key="mvnforum.user.poll.delete_poll"/>" title="<fmt:message key="mvnforum.user.poll.delete_poll"/>"/></a>
<%} %>
</td>
</tr>
</mvn:cssrows>
</table>
<br/>
<%} %>
<%} %>
<%} %>
<%}%><%-- End EnablePoll--%>
<% if (MVNForumConfig.getEnableListUsersBrowsingThread()) { %>
<table width="95%" align="center">
<mvn:cssrows>
<tr class="<mvn:cssrow/>">
<td>
<%
Collection userActions = (Collection) request.getAttribute("UserActions");
if (userActions.size() == 0) { %>
<fmt:message key="mvnforum.common.no_online_users_in_thread"/>
<%} else { %>
<fmt:message key="mvnforum.common.online_users_in_thread"/>
<%
for (Iterator iter = userActions.iterator(); iter.hasNext(); ) {
OnlineUserAction onlineUserAction = (OnlineUserAction) iter.next();
String userName = onlineUserAction.getMemberName();
%>
<a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(userName))%>" class="memberName"><%=userName%></a>
<%
if (iter.hasNext()) { %>
,
<%}
}// for
}// else
%>
</td>
</tr>
</mvn:cssrows>
</table>
<% } %>
<table width="95%" align="center">
<tr>
<td valign="bottom">
<span class="portlet-font"><fmt:message key="mvnforum.common.thread.status"/>: <span class="<%=(threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT)?"":"warning"%>"><%=MyUtil.getThreadStatusName(onlineUser.getLocale(), threadBean.getThreadStatus())%></span></span><br/>
<%if(threadBean.getThreadType()!=ThreadBean.THREAD_TYPE_DEFAULT) {%>
<span class="portlet-font"><fmt:message key="mvnforum.common.thread.type"/>: <%=MyUtil.getThreadTypeName(onlineUser.getLocale(), threadBean.getThreadType())%></span><br/>
<% } %>
<%if(currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_DEFAULT) {%>
<span class="portlet-font"><fmt:message key="mvnforum.common.forum.status"/>: <span class="warning"><%=MyUtil.getForumStatusName(onlineUser.getLocale(), currentForumBean.getForumStatus())%></span></span><br/>
<% } %>
<span class="highlight"><fmt:message key="mvnforum.user.viewthread.total_posts"/>: <%=numberOfPosts%></span>
<%@ include file="inc_pager.jsp"%>
</td>
<%if (MVNForumConfig.getEnableUsePopupMenuInViewThread() == false) {%>
<td valign="bottom" align="right">
<%if (permission.canModerateThread(forumID) && (currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_LOCKED) ) {%>
<%if (pendingPostCount > 0) {%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "moderatependingposts?thread=" + threadID)%>">
[<fmt:message key="mvnforum.user.viewthread.link.moderate_pending_posts"/> <span class="pendingyes">(<%=pendingPostCount%>)</span>]
</a>
<%}%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "editthreadstatus?thread=" + threadID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_change_status.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.edit_thread_status"/>" title="<fmt:message key="mvnforum.user.viewthread.link.edit_thread_status"/>"/></a>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "editthreadtype?thread=" + threadID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_change_type.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.edit_thread_type"/>" title="<fmt:message key="mvnforum.user.viewthread.link.edit_thread_type"/>"/></a>
<%}%>
<%if (permission.canDeletePost(forumID) && (currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_LOCKED) ) {%>
<%-- @todo: Isn't there canDeleteThread() ? --%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "deletethread?thread=" + threadID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_delete_thread.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.delete_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.delete_thread"/>"/></a>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "movethread?thread=" + threadID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_move_thread.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.move_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.move_thread"/>"/></a><br/>
<%}%>
<%if (MVNForumConfig.getEnableEasyWatching() && onlineUser.isMember()) { %>
<% if (watched) { %>
<span class="portlet-font"><fmt:message key="mvnforum.user.viewthread.link.watching_this_thread"/></span> <%-- <a class="command" href="<%=urlResolver.encodeURL(request, response, "mywatch")%>"><fmt:message key="mvnforum.user.viewthread.link.unwatch_this_thread"/></a>--%>
<% } else { %>
<span class="portlet-font"><fmt:message key="mvnforum.user.viewthread.link.not_watching_this_thread"/></span> <a class="command" href="<%=urlResolver.encodeURL(request, response, "addwatchprocess?thread=" + threadID + "&WatchSelector=3&WatchType=" + WatchBean.WATCH_TYPE_DEFAULT, URLResolverService.ACTION_URL)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_watch.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.watch_this_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.watch_this_thread"/>"/></a>
<% } %>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "addfavoritethreadprocess?thread=" + threadID, URLResolverService.ACTION_URL)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_add_favorites.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.add_favorite_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.add_favorite_thread"/>"/></a>
<%} // if online user %>
<% if (MVNForumConfig.getEnableNewPost() && (onlineUser.isGuest()||permission.canAddThread(forumID)) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "addpost?forum=" + forumID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_new_thread.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.new_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.new_thread"/>"/></a>
<% }//if can new post%>
</td>
<%}else {%>
<%int subTopMenuData = 1; %>
<td valign="bottom" align="right">
<div id="domMenu_topmenu"></div>
<script language="javascript">
domMenu_data.set('domMenu_topmenu', new Hash(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -