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

📄 viewthread.jsp

📁 免费的java企业级论坛可执行程序
💻 JSP
📖 第 1 页 / 共 5 页
字号:
function ValidatePollVoteForm() {
  document.getElementById("pollvotebutton").disabled = true;
  var params = "";
  
  var inputArray = document.getElementsByTagName("input");
  
  if (inputArray != null) {
    var youhaschecked = false;
    for (var i = 0; i < inputArray.length; i++) {
      if ((inputArray[i] != null) && (inputArray[i].getAttribute("name") != null )) {
        if (inputArray[i].getAttribute("name").indexOf("option_") != -1) {
          if (inputArray[i].checked) {
            youhaschecked = true;
            //inputArray[i].getAttribute("name"): option_{0,1,2,...} 
            //inputArray[i].getAttribute("value"): ${pollanswerid}
            //your_opinion_${pollanswerid}
            
            pollanswerid = inputArray[i].getAttribute("value");
            if (document.getElementById("your_opinion_" + pollanswerid) != null) {
              youropinion = trim(document.getElementById("your_opinion_" + pollanswerid).value);
              if (youropinion.length == 0) {
                alert("<fmt:message key="mvnforum.user.votepollx.other_opinion.must_input_your_opinion"/>");
                document.getElementById("pollvotebutton").disabled = false;
                return false;
              }  
            }            
          }
        }
      }
    }
  }
  if (youhaschecked == true) {
    return true;
  } else {
    alert("<fmt:message key="mvnforum.user.votepollx.other_opinion.must_choose_your_option"/>");
    document.getElementById("pollvotebutton").disabled = false;
    return false;
  }  
}

function ViewPollResult(pollid) {
  showDialog('<%=contextPath%><%=UserModuleConfig.getUrlPattern()%>/viewpoll_result?pollid='+ pollid, 450, 170);
}

function showDialog(url, width, height) {
  return showWindow(url, false, false, true, false, false, false, true, true, width, height, 0, 0);
}
function showWindow(url, isStatus, isResizeable, isScrollbars, isToolbar, isLocation, isFullscreen, isTitlebar, isCentered, width, height, top, left) {
  if (isCentered) {
    top = (screen.height - height) / 2;
    left = (screen.width - width) / 2;
  }

  open(url, 'Result', 'status=' + (isStatus ? 'yes' : 'no') + ','
  + 'resizable=' + (isResizeable ? 'yes' : 'no') + ','
  + 'scrollbars=' + (isScrollbars ? 'yes' : 'no') + ','
  + 'toolbar=' + (isToolbar ? 'yes' : 'no') + ','
  + 'location=' + (isLocation ? 'yes' : 'no') + ','
  + 'fullscreen=' + (isFullscreen ? 'yes' : 'no') + ','
  + 'titlebar=' + (isTitlebar ? 'yes' : 'no') + ','
  + 'height=' + height + ',' + 'width=' + width + ','
  + 'top=' + top + ',' + 'left=' + left);
}

<%}// end enable poll%>  

function handleUnload() {
  if(document.mvnform) {
    if (document.mvnform.submitbutton) {
      document.mvnform.submitbutton.disabled=false;
    }
    if (document.mvnform.previewbutton) {
      document.mvnform.previewbutton.disabled=false;
    }
  }    
<%if (MVNForumConfig.getEnablePoll()) {%>
  if (document.pollvoteform && document.pollvoteform.pollvotebutton) {
    document.pollvoteform.pollvotebutton.disabled=false;
  }    
<%}// end enable poll%>  
}
//]]>
</script>
</mvn:head>
<mvn:body onload="prettyPrint()" onunload="handleUnload()">
<%@ include file="header.jsp"%>
<br/>
<pg:pager
  url="viewthread"
  items="<%= numberOfPosts %>"
  maxPageItems="<%= memberPostsPerPage %>"
  isOffset="true"
  export="offset,currentPageNumber=pageNumber"
  scope="request">
<% String rowsType = MVNForumResourceBundle.getString(onlineUser.getLocale(), "mvnforum.common.numberof.posts"); %>
<%-- keep track of preference --%>
<pg:param name="thread"/>

<%
// current offset, use to remember offset state after we update any post
//int offset = 0;
try {
    //offset = ((Integer)request.getAttribute("offset")).intValue();
    offset = new Integer((String)request.getAttribute("offset"));
} catch (Exception e) {
    // do nothing
}
CategoryCache categoryCache = CategoryCache.getInstance();
ForumCache forumCache = ForumCache.getInstance();
Collection categoryBeans = categoryCache.getBeans();
Collection forumBeans = forumCache.getBeans();

int forumID = threadBean.getForumID();
ForumBean currentForumBean = forumCache.getBean(forumID);
String forumName = currentForumBean.getForumName();

int threadID = ParamUtil.getParameterInt(request, "thread");
int postID = ParamUtil.getParameterInt(request, "postID", -1);
AssertionUtil.doAssert(threadID == threadBean.getThreadID(), "2 threadID are not the same.");
%>

<table width="95%" align="center">
  <tr class="nav">
    <td></td>
    <td width="100%" nowrap="nowrap">
    <%
    out.println(request.getAttribute("tree"));
    %>
    
    </td>
  </tr>
</table>
<br/>

<table width="95%" align="center">
  <tr class="portlet-font"><td>
    <form action="">
  <fmt:message key="mvnforum.common.quick_go"/> &raquo;
<%
  out.println(request.getAttribute("Result"));
%>        
    </form>
  </td></tr>
</table>
<br/>
<%if (MVNForumConfig.getEnablePoll()) {%>
  <%if (hasPoll == false) {%>
    <% if ( permission.canAddPoll(forumID) && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
    <table width="95%" cellspacing="1" cellpadding="3" align="center">
      <mvn:cssrows>  
        <tr>
          <td align="right">
            <a class="command" href="<%=urlResolver.encodeURL(request, response, "addthreadpoll?thread=" + threadID, URLResolverService.RENDER_URL)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_add_poll.gif" border="0" alt="<fmt:message key="mvnforum.user.poll.add_poll"/>" title="<fmt:message key="mvnforum.user.poll.add_poll"/>"/></a>
          </td>
        </tr>
      </mvn:cssrows>    
    </table>
    <br/>    
    <%} %>
  <%} else {%><%--end check (hasPoll == false) -- %>  
  <%-- (hasPoll == true)--%>
    <% if (isInEdittingStatus) { %><%-- This poll is in Editing Status --%>
      <table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
        <tr class="pagedesc">
          <td align="center" class="warning"><fmt:message key="mvnforum.user.votepollx.info.editing_status"/></td>
        </tr>
      </table>
      <br />
    <% } else if (request.getAttribute("ViewPollResult") != null) { %> <%-- End Editing Status--%>
      <% if(canChangeVote) { %>
        <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()%>"/> 
          <input type="hidden" name="typeOfPoll" value="<%=PollBean.THREAD%>"/> 
      <%} %><%-- End canChangeVote --%>
      <table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
      <mvn:cssrows>
        <tr class="portlet-section-header">
          <td colspan="<%if (canChangeVote) { %>4 <%} else { %> 3 <%} %>"><fmt:message key="mvnforum.user.poll.show_results"/>:&nbsp;<%=pollBean.getPollQuestion()%></td>
        </tr>
        <%
        String type;
        if (pollBean.getPollMultiple() == PollBean.POLL_MULTIPLE) {
          type = " type=\"checkbox\" ";
        } else {
          type = " type=\"radio\" ";
        }
        int i = 0;
        int j = 0;
        for (Iterator iterator = pollAnswerBeans.iterator(); iterator.hasNext();) {
          PollAnswerBean pollAnswerBean = (PollAnswerBean) iterator.next();
        %>
        <tr class="<mvn:cssrow/>">
          <%if(canChangeVote) { %>
            <td><input <%= type %> name="option_<% if (pollBean.getPollMultiple() == PollBean.POLL_MULTIPLE) {%><%=++j%><%}%>" value="<%=pollAnswerBean.getPollAnswerID()%>" class="noborder"/></td>    
          <%} %>      
          <td width="25%">
            <%=pollAnswerBean.getPollAnswerText()%>
            <%if ((pollAnswerBean.getPollAnswerType() == PollAnswerBean.POLL_ANSWER_NEED_YOUR_OPINION) && (canChangeVote)) { %>
              <br/>
              &nbsp;<fmt:message key="mvnforum.user.votepollx.your_opinion"/> <input type="text" id="your_opinion_<%=pollAnswerBean.getPollAnswerID()%>" name="your_opinion_<%=pollAnswerBean.getPollAnswerID()%>"/>
            <% } %>  
          </td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -