Merge branch 'Poll' of http://repository.trustie.net/xianbo/trustie2 into Poll
This commit is contained in:
commit
7c100342f4
|
@ -61,9 +61,9 @@ function f_submit()
|
||||||
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
/*浮窗*/
|
/*浮窗*/
|
||||||
body{ height:3000px; font-family:'微软雅黑';}
|
/*body{ height:3000px; font-family:'微软雅黑';}*/
|
||||||
div,ul,li,body,h3,p{margin:0; padding:0;}
|
/*div,ul,li,body,h3,p{margin:0; padding:0;}*/
|
||||||
a{ text-decoration:none;}
|
#roll a{ text-decoration:none;}
|
||||||
#roll{ background:url(/images/f_opnion.jpg) 0 0 no-repeat;width:157px; height:332px; position:absolute;}
|
#roll{ background:url(/images/f_opnion.jpg) 0 0 no-repeat;width:157px; height:332px; position:absolute;}
|
||||||
.opnionBox{ width: 130px; height:146px; margin:76px auto 20px; }
|
.opnionBox{ width: 130px; height:146px; margin:76px auto 20px; }
|
||||||
.opnionText{ width: 120px !important; height:130px; outline:none; border:none !important;padding: 0 5px !important; color: #03a8bb;line-height:1.5; font-size:12px; }
|
.opnionText{ width: 120px !important; height:130px; outline:none; border:none !important;padding: 0 5px !important; color: #03a8bb;line-height:1.5; font-size:12px; }
|
||||||
|
@ -100,11 +100,11 @@ a:hover.opnionButton{ text-decoration:underline;}
|
||||||
|
|
||||||
<% get_memo %>
|
<% get_memo %>
|
||||||
<%= form_for(@new_memo, :url => create_feedback_forum_path(@public_forum)) do |f| %>
|
<%= form_for(@new_memo, :url => create_feedback_forum_path(@public_forum)) do |f| %>
|
||||||
<div class="actions" style="max-width:680px">
|
<div class="actions" style="max-width:680px;">
|
||||||
<p>
|
<p style="margin:0; padding:0;">
|
||||||
<%= f.text_area :subject, :class => "opnionText",:placeholder => "有什么想说的,尽管来咆哮吧~~"%>
|
<%= f.text_area :subject, :class => "opnionText",:placeholder => "有什么想说的,尽管来咆哮吧~~"%>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p style="margin:0; padding:0;">
|
||||||
<%= f.hidden_field :content, :required => true ,:value=>'该贴来自用户反馈!'%>
|
<%= f.hidden_field :content, :required => true ,:value=>'该贴来自用户反馈!'%>
|
||||||
</p>
|
</p>
|
||||||
<%#= f.submit :value => l(:label_memo_create), :class => "opnionButton", :id => "button1" %>
|
<%#= f.submit :value => l(:label_memo_create), :class => "opnionButton", :id => "button1" %>
|
||||||
|
@ -119,7 +119,7 @@ a:hover.opnionButton{ text-decoration:underline;}
|
||||||
|
|
||||||
<div class="opnionCall">
|
<div class="opnionCall">
|
||||||
<div class="tectitle">技术支持:</div>
|
<div class="tectitle">技术支持:</div>
|
||||||
<p ><%= l(:label_course_adcolick) %><a href="http://user.trustie.net/users/12/user_newfeedback">黄井泉</a><br>
|
<p style="margin:0; padding:0;" ><%= l(:label_course_adcolick) %><a href="http://user.trustie.net/users/12/user_newfeedback">黄井泉</a><br>
|
||||||
<%= l(:label_course_adcolick) %><a href="http://user.trustie.net/users/34/user_newfeedback">白羽</a></p>
|
<%= l(:label_course_adcolick) %><a href="http://user.trustie.net/users/34/user_newfeedback">白羽</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,32 @@
|
||||||
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
||||||
<!--编辑单选start-->
|
<!--编辑单选start-->
|
||||||
|
<script type="text/javascript">
|
||||||
|
function resetQuestion<%=poll_question.id%>()
|
||||||
|
{
|
||||||
|
$("#poll_questions_title_<%=poll_question.id%>").val("<%= poll_question.question_title%>")
|
||||||
|
$("#is_necessary_<%=poll_question.id%>").replaceWith("<input type='checkbox' name='is_necessary' id='is_necessary_<%=poll_question.id%>' value='true' <%= poll_question.is_necessary == 1 ? 'checked' : ''%>/>");
|
||||||
|
$("#poll_answers_<%=poll_question.id%>").html("<% poll_question.poll_answers.reorder('answer_position').each do |poll_answer| %>" +
|
||||||
|
"<li class='ur_item'>" +
|
||||||
|
"<label>选项<span class='ur_index'></span>:</label>" +
|
||||||
|
"<input type='text' maxlength='200' name='question_answer[<%= poll_answer.id %>]' placeholder='新建选项' value='<%= poll_answer.answer_text%>'/>" +
|
||||||
|
"<a class='icon_add' title='向下插入选项' onclick='add_single_answer($(this));'></a>" +
|
||||||
|
"<a class='icon_remove' title='删除' onclick='remove_single_answer($(this))'></a>" +
|
||||||
|
"</li>" +
|
||||||
|
"<div class='cl'></div>" +
|
||||||
|
"<% end%>");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<div class="ur_editor radio">
|
<div class="ur_editor radio">
|
||||||
<div class="ur_editor_title">
|
<div class="ur_editor_title">
|
||||||
<label>问题: </label>
|
<label>问题: </label>
|
||||||
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
||||||
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入单选题标题" value="<%= poll_question.question_title%>"/>
|
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入单选题标题" value="<%= poll_question.question_title%>"/>
|
||||||
<input type="checkbox" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
<input type="checkbox" name="is_necessary" id="is_necessary_<%=poll_question.id%>" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
||||||
<label>必答</label>
|
<label>必答</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_content">
|
<div class="ur_editor_content">
|
||||||
<ul>
|
<ul id="poll_answers_<%=poll_question.id%>">
|
||||||
<% poll_question.poll_answers.reorder("answer_position").each do |poll_answer| %>
|
<% poll_question.poll_answers.reorder("answer_position").each do |poll_answer| %>
|
||||||
<li class='ur_item'>
|
<li class='ur_item'>
|
||||||
<label>选项<span class='ur_index'></span>:</label>
|
<label>选项<span class='ur_index'></span>:</label>
|
||||||
|
@ -23,7 +40,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_footer">
|
<div class="ur_editor_footer">
|
||||||
<a class="btn btn_dark btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
<a class="btn btn_dark btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
||||||
<a class="btn btn_light btn_cancel" data-button="cancel" onclick="pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
<a class="btn btn_light btn_cancel" data-button="cancel" onclick="resetQuestion<%=poll_question.id%>();pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,13 +1,29 @@
|
||||||
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%><!--编辑多选start-->
|
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%><!--编辑多选start-->
|
||||||
|
<script type="text/javascript">
|
||||||
|
function resetQuestion<%=poll_question.id%>()
|
||||||
|
{
|
||||||
|
$("#poll_questions_title_<%=poll_question.id%>").val("<%= poll_question.question_title%>")
|
||||||
|
$("#is_necessary_<%=poll_question.id%>").replaceWith("<input type='checkbox' name='is_necessary' id='is_necessary_<%=poll_question.id%>' value='true' <%= poll_question.is_necessary == 1 ? 'checked' : ''%>/>");
|
||||||
|
$("#poll_answers_<%=poll_question.id%>").html("<% poll_question.poll_answers.reorder('answer_position').each do |poll_answer| %>" +
|
||||||
|
"<li class='ur_item'>" +
|
||||||
|
"<label>选项<span class='ur_index'></span>:</label>" +
|
||||||
|
"<input type='text' maxlength='200' name='question_answer[<%= poll_answer.id %>]' placeholder='新建选项' value='<%= poll_answer.answer_text%>'/>" +
|
||||||
|
"<a class='icon_add' title='向下插入选项' onclick='add_single_answer($(this));'></a>" +
|
||||||
|
"<a class='icon_remove' title='删除' onclick='remove_single_answer($(this))'></a>" +
|
||||||
|
"</li>" +
|
||||||
|
"<div class='cl'></div>" +
|
||||||
|
"<% end%>");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<div class="ur_editor checkbox">
|
<div class="ur_editor checkbox">
|
||||||
<div class="ur_editor_title">
|
<div class="ur_editor_title">
|
||||||
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
||||||
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入单选题标题" value="<%= poll_question.question_title%>"/>
|
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入单选题标题" value="<%= poll_question.question_title%>"/>
|
||||||
<input type="checkbox" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
<input type="checkbox" name="is_necessary" id="is_necessary_<%=poll_question.id%>" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
||||||
<label>必答</label>
|
<label>必答</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_content">
|
<div class="ur_editor_content">
|
||||||
<ul>
|
<ul id="poll_answers_<%=poll_question.id%>">
|
||||||
<% poll_question.poll_answers.reorder("answer_position").each do |poll_answer| %>
|
<% poll_question.poll_answers.reorder("answer_position").each do |poll_answer| %>
|
||||||
<li class='ur_item'>
|
<li class='ur_item'>
|
||||||
<label>选项<span class='ur_index'></span>:</label>
|
<label>选项<span class='ur_index'></span>:</label>
|
||||||
|
@ -21,7 +37,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_footer">
|
<div class="ur_editor_footer">
|
||||||
<a class="btn btn_dark btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
<a class="btn btn_dark btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
||||||
<a class="btn btn_light btn_cancel" data-button="cancel" onclick="pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
<a class="btn btn_light btn_cancel" data-button="cancel" onclick="resetQuestion<%=poll_question.id%>();pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</div><!--编辑多选 end-->
|
</div><!--编辑多选 end-->
|
||||||
|
|
|
@ -1,10 +1,17 @@
|
||||||
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function resetQuestion<%=poll_question.id%>()
|
||||||
|
{
|
||||||
|
$("#poll_questions_title_<%=poll_question.id%>").val("<%= poll_question.question_title%>")
|
||||||
|
$("#is_necessary_<%=poll_question.id%>").replaceWith("<input type='checkbox' name='is_necessary' id='is_necessary_<%=poll_question.id%>' value='true' <%= poll_question.is_necessary == 1 ? 'checked' : ''%>/>");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<div class="ur_editor textarea"> <!--编辑多行文字start-->
|
<div class="ur_editor textarea"> <!--编辑多行文字start-->
|
||||||
<div class="ur_editor_title">
|
<div class="ur_editor_title">
|
||||||
<label for="ur_question_title">问题: </label>
|
<label for="ur_question_title">问题: </label>
|
||||||
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
||||||
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入多行主观标题" value="<%= poll_question.question_title%>"/>
|
<input maxlength="250" class="ur_question_title" type="text" name="poll_questions_title" id="poll_questions_title_<%=poll_question.id%>" placeholder="请输入多行主观标题" value="<%= poll_question.question_title%>"/>
|
||||||
<input type="checkbox" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
<input type="checkbox" id="is_necessary_<%=poll_question.id%>" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
||||||
<label for="ur_question_require">必答</label>
|
<label for="ur_question_require">必答</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_toolbar">
|
<div class="ur_editor_toolbar">
|
||||||
|
@ -14,7 +21,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_footer">
|
<div class="ur_editor_footer">
|
||||||
<a class="btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
<a class="btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
||||||
<a class="btn_cancel" data-button="cancel" onclick="$(this).parent().parent().parent().remove();">取消</a>
|
<a class="btn_cancel" data-button="cancel" onclick="resetQuestion<%=poll_question.id%>();pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</div><!--编辑多行文字end-->
|
</div><!--编辑多行文字end-->
|
||||||
|
|
|
@ -1,16 +1,23 @@
|
||||||
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
<%= form_for("",:url => update_poll_question_poll_index_path(:poll_question => poll_question.id),:remote => true) do |f|%>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function resetQuestion<%=poll_question.id%>()
|
||||||
|
{
|
||||||
|
$("#poll_questions_title_<%=poll_question.id%>").val("<%= poll_question.question_title%>")
|
||||||
|
$("#is_necessary_<%=poll_question.id%>").replaceWith("<input type='checkbox' name='is_necessary' id='is_necessary_<%=poll_question.id%>' value='true' <%= poll_question.is_necessary == 1 ? 'checked' : ''%>/>");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
<div class="ur_editor text "> <!--编辑单行文字start-->
|
<div class="ur_editor text "> <!--编辑单行文字start-->
|
||||||
<div class="ur_editor_title">
|
<div class="ur_editor_title">
|
||||||
<label for="ur_question_title">问题: </label>
|
<label for="ur_question_title">问题: </label>
|
||||||
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
<input type="hidden" name="question_type" value="<%= poll_question.question_type%>"/>
|
||||||
<input maxlength="250" id="poll_questions_title_<%=poll_question.id%>" class="ur_question_title" contenteditable="true" type="text"
|
<input maxlength="250" id="poll_questions_title_<%=poll_question.id%>" class="ur_question_title" contenteditable="true" type="text"
|
||||||
name="poll_questions_title" placeholder="请输入单行主观标题" value="<%= poll_question.question_title%>"/>
|
name="poll_questions_title" placeholder="请输入单行主观标题" value="<%= poll_question.question_title%>"/>
|
||||||
<input type="checkbox" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
<input type="checkbox" id="is_necessary_<%=poll_question.id%>" name="is_necessary" value="true" <%= poll_question.is_necessary == 1 ? "checked" : ""%>/>
|
||||||
<label for="ur_question_require">必答</label>
|
<label for="ur_question_require">必答</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="ur_editor_footer">
|
<div class="ur_editor_footer">
|
||||||
<a class="btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
<a class="btn_submit" data-button="ok" onclick="$(this).parent().parent().parent().submit();">确定</a>
|
||||||
<a class="btn_cancel" data-button="cancel" onclick="pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
<a class="btn_cancel" data-button="cancel" onclick="resetQuestion<%=poll_question.id%>();pollQuestionCancel(<%= poll_question.id%>);">取消</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
</div><!--编辑单行文字end-->
|
</div><!--编辑单行文字end-->
|
||||||
|
|
|
@ -180,7 +180,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<input class="ur_text ur_textbox" type="text" size="" maxlength="" value="<%= get_anwser_vote_text(pq.id,User.current.id).html_safe %>" onblur="onblur_<%= pq.id %>(this);" <%= @can_edit_poll?"":"disabled=disabled" %>>
|
<input class="ur_text ur_textbox" type="text" size="" maxlength="" style="width: 100%" value="<%= get_anwser_vote_text(pq.id,User.current.id).html_safe %>" onblur="onblur_<%= pq.id %>(this);" <%= @can_edit_poll?"":"disabled=disabled" %>>
|
||||||
</div>
|
</div>
|
||||||
</li><!--单行输入 end-->
|
</li><!--单行输入 end-->
|
||||||
<% elsif pq.question_type == 4 %>
|
<% elsif pq.question_type == 4 %>
|
||||||
|
|
|
@ -95,13 +95,13 @@ a:hover.tab_item02{ background:#fff;}
|
||||||
|
|
||||||
.ur_editor {width:655px; border:1px solid #cbcbcb;background:#eeeeee; padding:10px; margin-bottom:10px;}
|
.ur_editor {width:655px; border:1px solid #cbcbcb;background:#eeeeee; padding:10px; margin-bottom:10px;}
|
||||||
.ur_title_editor_title{ margin-bottom:10px;}
|
.ur_title_editor_title{ margin-bottom:10px;}
|
||||||
.input_title{ width:630px; height:40px; padding:0 10px; text-align:center; font-size:16px; font-weight:bold;}
|
.input_title{ width:630px; height:40px; padding:0 10px; text-align:center; font-size:16px; font-weight:bold;border: 1px solid #DCDCDC !important;}
|
||||||
.textarea_editor{ width:632px; height:120px; padding:10px; margin-bottom:10px;}
|
.textarea_editor{ width:632px; height:120px; padding:10px; margin-bottom:10px;border: 1px solid #DCDCDC !important;}
|
||||||
.btn_submit{ width:56px; height:24px; padding-top:4px;background:#15bccf; color:#fff; text-align:center; display:block; float:left; margin-right:10px;}
|
.btn_submit{ width:56px; height:24px; padding-top:4px;background:#15bccf; color:#fff; text-align:center; display:block; float:left; margin-right:10px;}
|
||||||
a:hover.btn_submit{background:#0fa9bb;}
|
a:hover.btn_submit{background:#0fa9bb;}
|
||||||
.btn_cancel{width:54px; height:22px; padding-top:4px;background:#fff; color:#999; border:1px solid #999; text-align:center; display:block; float:left; }
|
.btn_cancel{width:54px; height:22px; padding-top:4px;background:#fff; color:#999; border:1px solid #999; text-align:center; display:block; float:left; }
|
||||||
a:hover.btn_cancel{ color:#666;}
|
a:hover.btn_cancel{ color:#666;}
|
||||||
.ur_question_title{ width:534px; height:30px; border:1px solid #cbcbcb; padding:0 5px !important; margin-right:10px;}
|
.ur_question_title{ width:534px; height:30px; border:1px solid #cbcbcb; padding:0 5px !important; margin-right:10px;border: 1px solid #DCDCDC !important;}
|
||||||
.ur_editor_title{ margin-bottom:10px;}
|
.ur_editor_title{ margin-bottom:10px;}
|
||||||
.ur_editor_content{ }
|
.ur_editor_content{ }
|
||||||
.ur_item{ margin-bottom:5px; height:32px; }
|
.ur_item{ margin-bottom:5px; height:32px; }
|
||||||
|
|
|
@ -851,8 +851,8 @@ p.breadcrumb
|
||||||
|
|
||||||
input[type="text"],input[type="password"],textarea,select
|
input[type="text"],input[type="password"],textarea,select
|
||||||
{
|
{
|
||||||
#padding:2px;
|
padding:2px;
|
||||||
#border:1px solid #039ea0
|
border:1px solid #039ea0
|
||||||
}
|
}
|
||||||
|
|
||||||
input[type="text"],input[type="password"]
|
input[type="text"],input[type="password"]
|
||||||
|
|
Loading…
Reference in New Issue