⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewthread.jsp

📁 免费的java企业级论坛可执行程序
💻 JSP
📖 第 1 页 / 共 5 页
字号:
          <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="*" />
              &nbsp;[<%=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"/>&nbsp;<b><%=totalVotes%></b>.&nbsp;
          </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/>
                  &nbsp;<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>&nbsp;
            <%} %>
            <%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>&nbsp;
    <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>&nbsp;
<%}%>
<%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>&nbsp;
    <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/>&nbsp;
<%}%>
<%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 + "&amp;WatchSelector=3&amp;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>&nbsp;
 <% } %>
    <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>&nbsp;
<%} // 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 + -