📄 researchmsg.jsp
字号:
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="com.doone.uurm.UserFactory,
com.doone.data.*,
com.doone.fj1w.fjmgr.research.*,
com.doone.uurm.IOrgInfo,
com.doone.util.FileLogger,
com.doone.uurm.WebAuth,
com.doone.fj1w.fjmgr.research.*,
java.util.Date"%>
<%request.setCharacterEncoding("GBK");%>
<%String sPurvICode="NGB002006";%>
<%
// long OrganiseId=Integer.parseInt(request.getParameter("id"));
// DataTable postlist=UserFactory.getPostList(OrganiseId);
// int pageNo=1;
String rid = request.getParameter("rid");
//查询问卷的题目
DataTable dt =ResearchBean.getInstance().queryRe(rid,123);
String tl = request.getParameter("tl");
tl=ResearchBean.getInstance().queryTitle(rid);
//String str = request.getParameter("ResearchId");
%>
<%
String title = "";
String desc = "";
String objecttype = "";
String issuancestate = "";
String starttime = "";
String endtime = "";
//查询问卷单条记
DataTable sin_dt = ResearchBean.getInstance().queryRid( rid );
if(sin_dt != null){
if(sin_dt.getRows ().getCount ()>0) {
DataRow sin_dr = sin_dt.getRow (0);
title = sin_dr.getString("TITLE");
starttime = sin_dr.getString("STARTTIME");
endtime = sin_dr.getString("ENDTIME");
desc = sin_dr.getString("DESCIPTION");
objecttype = sin_dr.getString("OBJECTTYPE");
if("1".equals(objecttype)){//调查对象类型,0,-全部,1-游客,2-注册用户
objecttype= "游客";
}else if("2".equals(objecttype)){
objecttype= "注册用户";
}else{
objecttype= "全部";
}
issuancestate = sin_dr.getString("ISSUANCESTATE");
//OBJECTTYPE1、待发布2、发布 3、结束调查
if("1".equals(issuancestate)){//调查对象类型,0,-全部,1-游客,2-注册用户
issuancestate= "待发布";
}else if("2".equals(issuancestate)){
issuancestate= "发布";
}else{
issuancestate= "结束调查或过期";
}
}
}
%>
<html>
<head>
<title>网上调查资料管理_配置调查题目</title>
<style type="text/css">
<!--
.bell {
font-size: 12px;
line-height: 18px;
color: #999999;
text-decoration: none;
}
-->
</style>
<link href="../../common/style/main.css" rel="stylesheet" type="text/css">
<link href="../../common/style/Sty01.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style2 {color: #f5f5f5; }
.STYLE3 {color: #FF0000}
-->
</style>
</head>
<Script language="javascript">
var sub_title = "";
var sub_id = "";
function gettitle(id,a){
//取标题
sub_title = a;
sub_id = id;
}
function changePageNo(no){
window.open("ResearchMsg,jsp?pageNo="+no,"_self");
}
function fnToolAdd() {
var rid = "<%= rid%>";
//alert(rid+tl);
var sURL = "ResearchMainAdd_All.jsp?rid=" + rid + "&TITLE_MAIN=<%=title%>&DESCIPTION_MAIN=<%=desc%>";
window.location.href = sURL;
}
function windowOpen(url) {
//window.open(url,400,300);
window.open (url, 'newwindow', 'height=400, width=700, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no') ;
}
function onChoosed(){
var src = event.srcElement;
setButtonEnabled();
}
function setButtonEnabled(){
if ( PowerTable != undefined ) {
if ( parseInt(PowerTable.selected) >= 0 ){
document.getElementById("ibtnadd").Enabled = true;
document.getElementById("ibtndel").Enabled = true;
document.getElementById("ibtnconfig").Enabled = true;
}
}
}
function fnToolDel() {
var ResearchId = "";
var rid = "<%= rid%>";
var tl = "<%= tl%>";
var subid = "";
try{
if(PowerTable != undefined){
if(parseInt(PowerTable.selected)>=0){
var reResearchId = PowerTable.selectedCells[0];
if(reResearchId!=null || reResearchId!="") ResearchId = reResearchId;
subid = PowerTable.key;
}
}
}catch(e){}
window.location.href="DelMainSubOpt.jsp?action=sub&rid="+rid+"&subid="+subid;
}
function fnToolConfig() {
//alert("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
var ResearchId = "";
var rid = "<%= rid%>";
var tl = "<%= tl%>";
try{
if(PowerTable != undefined){
if(parseInt(PowerTable.selected)>=0){
var reResearchId = PowerTable.selectedCells[0];
if(reResearchId!=null || reResearchId!="") ResearchId = reResearchId;
var sub_id = PowerTable.key;
}
}
}catch(e){}
var sURL = "EditSubOpt.jsp?rid=" + sub_id + "&mainid=" + rid;
window.location.href=sURL;
}
//伸缩菜单
function openProd(p_id,id){
if(document.all(id).style.display =="none"){
document.all(p_id).innerHTML="<img src=\"../../common/images/openflag.gif\" width=\"16\" height=\"16\">";
document.all(id).style.display = "";
}else{
document.all(p_id).innerHTML="<img src=\"../../common/images/closeflag.gif\" width=\"16\" height=\"16\">";
document.all(id).style.display = "none";
}
}
function fn_onload() {
cltScript_Toolbar();
}
function cltScript_Toolbar() {
if ( self.parent != self ){
var pel = parent.document.all.tags("frame");
for ( i=0; i< pel.length; i++){
if ( pel(i).name == "main") {
divTop.style.width = pel(i).width;
divMain.style.width = pel(i).width;
divMain.style.height = pel(i).height - divTop.clientHeight;
}
}
}
}
</script>
<script language="JavaScript" type="text/javascript">
var cur_row = null;
var the_table = "PowerTable";
function clicktr(){
var the_td = event.srcElement;
//alert(the_td.tagName.toLowerCase());
if(the_td.tagName.toLowerCase() != "td"){
alert("请点击表格区域!!!");
return false;
}
var the_tr = the_td.parentElement;
cur_row = the_tr.rowIndex;
var cur_col = the_td.cellIndex;
for(i=0;i<PowerTable.rows.length;i++){
with(PowerTable.rows[i].cells[cur_col]){
style.backgroundColor="";
}
}
with(PowerTable.rows[cur_row].cells[cur_col]){
style.backgroundColor="#c8e6e6";
}
}
function Move_start(){
while(true){
if(cur_row==null || cur_row==0)return;
change_row(the_table,cur_row,--cur_row);
}
}
function Move_end(){
while(true){
if(cur_row==null || cur_row==eval(the_table).rows.length-1 )return;
change_row(the_table,cur_row,++cur_row);
}
}
function Move_up(){
if(cur_row==null || cur_row==0)return;
change_row(the_table,cur_row,--cur_row);
}
function Move_down(){
if(cur_row==null || cur_row==eval(the_table).rows.length-1 )return;
change_row(the_table,cur_row,++cur_row);
}
function change_row(the_tab,line1,line2){
eval(the_tab).rows[line1].swapNode(eval(the_tab).rows[line2])
re();
}
function re(){
var num = document.all.RESEARCHID.length;
/*alert(num);
var pol = new Array(num);
for(var i=0; i<num; i++){
pol[i] = document.all.RESEARCHID[i].value;
}
for(var x=0; x<num; x++){
for(var y=x+1; y<=num; y++){
if(pol[x]>pol[y]){
var lp = pol[x];
pol[x] = pol[y];
pol[y] = lp;
}
}
}
*/
for (p=0;p<PowerTable.getElementsByTagName('tr').length;p++){
var a = p*1+1;
var str = "<div align=\"center\"><input name=\"ORDERNO_SUB\" type=\"hidden\" id=\"ORDERNO_SUB\" value=\""+a+"\" size=\"3\" maxlength=\"3\"></div>";
PowerTable.getElementsByTagName('tr')[p].getElementsByTagName('td')[0].innerHTML=str;}
}
function add(){
var aaa = document.all.number[ document.all.number.length-1].value;
aaa = aaa*1+1
alert(aaa);
}
</script>
<body onLoad="fn_onload();">
<form method="post" action="EditSubOptOrderNo.jsp" name="frmHeaderList" >
<div onresize="cltScript_Toolbar();" style="width: 100%">
<div id="divMain" style="overflow: auto">
<table id="ibtnPanel" style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
cellpadding="0" width="100%" border="0">
<tr bgcolor="#efefef" height="33">
<td valign="middle" align="center" width="82" onclick="return fnToolAdd();" id="ibtnadd" style="behavior:url(../../common/button.htc)" DefaultClass="btnDefault" OverClass="btnOver" DownClass="btnDown" title="">添加题目</td>
<td valign="middle" align="center" width="82" onclick="return fnToolDel();" id="ibtndel" style="behavior:url(../../common/button.htc)" DefaultClass="btnDefault" OverClass="btnOver" DownClass="btnDown" Enabled="false" title="">删除题目</td>
<td valign="middle" align="center" width="82" onclick="return fnToolConfig();" id="ibtnconfig" style="behavior:url(../../common/button.htc)" DefaultClass="btnDefault" OverClass="btnOver" DownClass="btnDown" Enabled="false" title="">编辑题目</td>
<td width="749"></td>
</tr>
</table>
<div id="divTop" style="overflow: hidden">
<jsp:include page="../../common/inc_top.jsp" >
<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
</jsp:include>
</div>
<table style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
cellpadding="0" width="100%" border="0" class="OuterTable">
<tr>
<td height="19" colspan="7" class="OuterHead">
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td width="50%" nowrap="nowrap" style="text-align:left"> <span id="ItemTitle"><font face="webdings">8</font>网上调查资料管理,问卷名称:
<%out.print(tl);%>
</span> </td>
<td width="50%" align="right" nowrap><input name="rid" type="hidden" id="rid" value="<%=rid%>">
<input name="isOrderNo" type="hidden" id="isOrderNo" value="1">
<input name="button" type=button class="button" id=move onclick=Move_start() value=移至顶 />
<input name="button2" type=button class="button" id=move onclick=Move_up() value=移上 />
<input name="button2" type=button class="button" id=move onclick=Move_down() value=移下 />
<input name="button2" type=button class="button" id=button onclick=Move_end() value=移至底 />
<input name="Submit4" type="submit" class="button" value="保存" /></td>
</tr>
</table></td>
</tr>
</tr>
</table>
<br>
<table width="100%" border="0" cellpadding="5" cellspacing="0" class="body_td">
<tr>
<td colspan="2" align="center">
<b><%=title%></b> <br>(起始时间:<%=starttime%> 结束时间:<%=endtime%>)</td>
</tr>
<tr>
<td width="50%" class="bell"> 调查对象:<%=objecttype%> 状态:<%=issuancestate%></td>
<td width="50%" align="right" class="bell"><span class="STYLE3">(注:下面选项带红[ ]里数字为用户对该项的投票数)</span></td>
</tr>
<tr>
<td colspan="2" class="bell"><%=desc%></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="10" cellspacing="0" id="PowerTable"
style="behavior:url(../../common/table.htc)"
selectedtrcolor="#C8E6E6"
keyName="key"
trcolor="white"
onselected="return onChoosed();"
maxnum="5">
<%
for(int i=0;i<dt.getRows().getCount();i++){
//RESEARCHID
%>
<tr key="<%=dt.getRow(i).getString("RESEARCHID")%>" onMousedown="clicktr()">
<td align="center" valign="top" class="body_td" ><input name="ORDERNO_SUB" type="hidden" id="ORDERNO_SUB" value="<%=dt.getRow(i).getString("orderno")%>" size="0" /></td>
<td width="100%" class="body_td" style="cursor:hand" >
<input name="RESEARCHID" type="hidden" id="RESEARCHID" value="<%=dt.getRow(i).getString("RESEARCHID")%>" size="4" />
<%=i+1%>、<%=dt.getRow(i).getString("Title")%><br>
<%
DataTable sub_dt =ResearchBean.getInstance().querySub(dt.getRow(i).getString("RESEARCHID"),1);
//out.print("本题:"+dt.getRow(i).getString("RESEARCHID")+"号!");
String subid = dt.getRow(i).getString("RESEARCHID");
//选项类型1,为单选。2为复选
String itemtype = dt.getRow(i).getString("ITEMTYPE");
for(int j=0;j<sub_dt.getRows().getCount();j++){
DataRow dr_opt = sub_dt.getRow ( j );
String option_id = dr_opt.getString("OPTIONID");//题号
if("2".equals(itemtype)){
out.print("<input name=\"option"+subid+"\" type=\"checkbox\" value="+option_id+">");
}else if("1".equals(itemtype)){
out.print("<input name=\"option"+subid+"\" type=\"radio\" value="+option_id+">");
}
out.println(dr_opt.getString("TITLE"));
out.println("<span class=\"STYLE3\">["+dr_opt.getString("countnum")+"]</span>");
// if(!"".equals(optstr))optstr += ",";
}
%> </td>
</tr>
<%
}
%>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="OuterTable">
<tr class="OuterFoot">
<td align="left" class="foot_td" nowrap width="20%">
</td>
<td align="right" class="foot_td" nowrap width="6%">
</td>
</tr>
</table >
</div>
</div>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -