Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
em
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ichikawa
em
Commits
b697f54d
Commit
b697f54d
authored
a year ago
by
Kim Gyeongeun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#56952 設問設定機能追加
parent
d0bbfdf4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
122 additions
and
24 deletions
+122
-24
src/main/webapp/WEB-INF/view/common/enquete_mb.vm
+12
-11
src/main/webapp/WEB-INF/view/common/enquete_sp.vm
+15
-13
src/main/webapp/WEB-INF/view/mb/user/enquete/enquete.html
+41
-0
src/main/webapp/WEB-INF/view/sp/user/enquete/enquete.html
+54
-0
No files found.
src/main/webapp/WEB-INF/view/common/enquete_mb.vm
View file @
b697f54d
...
...
@@ -37,7 +37,7 @@ $tools.getMsg("errorheader")
#if($!question.controlId == "2")
<td width="$tdWidthPercent%" valign = "top" >
#set($answerIdValueName = "questionList[$questionIndex].answerList[0].answerIdValue")
<select name="$answerIdValueName" style="width:100%">
<select name="$answerIdValueName" style="width:100%"
id="#he($!question.questionId)" #if($!question.questionInitDisable == "1") disabled #end
>
#foreach($selectAnswer in $question.answerList)
<option value="$!selectAnswer.answerId" #if($enqueteForm.initCount =="2" && $!selectAnswer.answerId == $!selectAnswer.answerIdValue) selected #elseif($!selectAnswer.defaultFlg == "1" && $enqueteForm.initCount!="2") selected #end >$!escape.html($!selectAnswer.answer)</option>
#end
...
...
@@ -66,31 +66,32 @@ $tools.getMsg("errorheader")
<!-- 0:RADIO インデクスを値にする。 -->
#if($!question.controlId == "0")
<input type="radio" name="$!answerIdValueRadioName" value="$!escape.html($!velocityCount)" #if($!answer.answerIdValue == $velocityCount.toString() && $enqueteForm.initCount =="2") checked #{end}
<input type="radio"
class="#he($!question.questionId)" id="#he($!answer.answerId)"
name="$!answerIdValueRadioName" value="$!escape.html($!velocityCount)" #if($!answer.answerIdValue == $velocityCount.toString() && $enqueteForm.initCount =="2") checked #{end}
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end
/>$!answer.answer
#if($!answer.answerInitDisable == "1") disabled #end
/>$!answer.answer
##end
##<!-- 自由入力欄。freeTextFlg=1(あり)、2(必須) -->
#if($!answer.freeTextFlg == "1" || $!answer.freeTextFlg == "2")
<input type="text" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" />
<input type="text"
class="#he($!question.questionId)" id="#he($!answer.answerId)"
name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" />
#end
##<!-- 1:CHECKBOX answer.answerNo値を値にする。-->
#elseif($!question.controlId == "1")
##if($!answer.freeTextFlg != "1" && $!answer.freeTextFlg != "2")
<input type="checkbox" name="$answerIdValueName" value="$!escape.html($!answer.answerNo)" #if($answer.answerIdValue != "" && $enqueteForm.initCount =="2") checked #end
<input type="checkbox"
class="#he($!question.questionId)" id="#he($!answer.answerId)"
name="$answerIdValueName" value="$!escape.html($!answer.answerNo)" #if($answer.answerIdValue != "" && $enqueteForm.initCount =="2") checked #end
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end
#if($!answer.answerInitDisable == "1") disabled #end
/>$!answer.answer
##end
##<!-- 自由入力欄。freeTextFlg=1(あり)、2(必須) -->
#if($!answer.freeTextFlg == "1" || $!answer.freeTextFlg == "2")
<input type="text"
name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)"
/>
<input type="text"
class="#he($!question.questionId)" id="#he($!answer.answerId)" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" #if($!question.questionInitDisable == "1") disabled #end
/>
#end
##<!-- 2:SELECTMENU answer.answerNo値を値にする。-->
#elseif($!question.controlId == "2")
#if($velocityCount == 0)
<select name="$answerIdValueName" style="width:100%">
<select name="$answerIdValueName" style="width:100%"
#if($!question.questionInitDisable == "1") disabled #end
>
#foreach($selectAnswer in $question.answerList)
<option value="$!selectAnswer.answerId" #if($!selectAnswer.defaultFlg == "1") selected #end >$!escape.html($!selectAnswer.answer)</option>
#end
...
...
@@ -99,18 +100,18 @@ $tools.getMsg("errorheader")
##<!-- 3:TEXTAREA ユーザー入力値を値にする。-->
#elseif($!question.controlId == "3")
#if($!question.dispWitdth > 25) #set($question.dispWitdth = 25) #end
<textArea type="text"
name="$answerIdValueName" cols="$!question.dispWitdth" rows="$!question.rowCount"
>$!answer.answerIdValue</textarea>
<textArea type="text"
id="#he($!question.questionId)" name="$answerIdValueName" cols="$!question.dispWitdth" rows="$!question.rowCount" #if($!question.questionInitDisable == "1") disabled #end
>$!answer.answerIdValue</textarea>
##<!-- 4:TEXTFIELD ユーザー入力値を値にする。-->
#elseif($!question.controlId == "4")
#if($!question.dispWitdth > 37) #set($!question.dispWitdth = 37) #end
<input type="text"
name="$answerIdValueName" value="$!escape.html($!answer.answerIdValue)" size="$!question.dispWitdth"
/>
<input type="text"
id="#he($!question.questionId)" name="$answerIdValueName" value="$!escape.html($!answer.answerIdValue)" size="$!question.dispWitdth" #if($!question.questionInitDisable == "1") disabled #end
/>
##<!-- 5:日付入力 ユーザー入力値を値にする。-->
#elseif($!question.controlId == "5")
#set($dateIndex = $dateIndex+1)
<input type="text"
name="$answerValue" value="$!escape.html($!answer.answerValue)"
/>
<input type="text"
class="#he($!question.questionId)" name="$answerValue" value="$!escape.html($!answer.answerValue)" #if($!question.questionInitDisable == "1") disabled #end
/>
<input type="hidden" name="$answerIdValueName" value="$!answer.answerId" />
#elseif($!question.controlId == "6")
<select name="$answerIdValueName" style="width:100%">
<select name="$answerIdValueName" style="width:100%"
id="#he($!question.questionId)" #if($!question.questionInitDisable == "1") disabled #end
>
<option value="" >下記より選択してください</option>
#foreach($pecent1 in $enqueteForm.organizationListFor1Percent)
<option value="$!pecent1.organizationId" #if($!answer.answerIdValue == $!pecent1.organizationId) selected #end>$!{pecent1.organizationNo} : $!escape.html($!{pecent1.organizationName})</option>
...
...
This diff is collapsed.
Click to expand it.
src/main/webapp/WEB-INF/view/common/enquete_sp.vm
View file @
b697f54d
...
...
@@ -44,7 +44,7 @@ $tools.getMsg("errorheader")
#if($!question.controlId == "2")
<td width="$tdWidthPercent%" valign = "top" >
#set($answerIdValueName = "questionList[$questionIndex].answerList[0].answerIdValue")
<select name="$answerIdValueName">
<select name="$answerIdValueName"
class="#he($!question.questionId),#he($!answer.answerId)" #if($!question.questionInitDisable == "1") disabled #end
>
#foreach($selectAnswer in $question.answerList)
<option value="$!selectAnswer.answerId" #if($enqueteForm.initCount =="2" && $!selectAnswer.answerId == $!selectAnswer.answerIdValue) selected #elseif($!selectAnswer.defaultFlg == "1" && $enqueteForm.initCount!="2") selected #end >$!escape.html($!selectAnswer.answer)</option>
#end
...
...
@@ -77,16 +77,17 @@ $tools.getMsg("errorheader")
#set($answerId ="$!answerIdValueRadioName"+"$velocityCount")
<div data-role="fieldcontain">
<input type="radio" name="$!answerIdValueRadioName" id=$answerId value="$velocityCount"
<input type="radio"
class="#he($!question.questionId) #he($!answer.answerId)"
name="$!answerIdValueRadioName" id=$answerId value="$velocityCount"
#if($!answer.answerIdValue == $velocityCount.toString() && $enqueteForm.initCount =="2") checked #{end}
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end>
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end
#if($!answer.answerInitDisable == "1") disabled #end>
<label for=$answerId>$!answer.answer</label>
</div>
##<!-- 自由入力欄。freeTextFlg=1(あり)、2(必須) -->
#if($!answer.freeTextFlg == 1 || $!answer.freeTextFlg == 2)
<div data-role="fieldcontain">
<input type="text" id="$answerValue" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" />
<input type="text"
class="#he($!answer.answerId)"
id="$answerValue" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" />
<label for=$answerValue class="ui-hidden-accessible"></label>
</div>
#end
...
...
@@ -96,15 +97,16 @@ $tools.getMsg("errorheader")
#set($answerId ="$!answerIdValueName"+"$velocityCount")
<div data-role="fieldcontain">
<input type="checkbox" id=$answerId name="$answerIdValueName" value="$!escape.html($!answer.answerNo)" #if($answer.answerIdValue != "" && $enqueteForm.initCount =="2") checked #end
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end>
<label for=$answerId>$!answer.answer</label>
<input type="checkbox" class="#he($!question.questionId) #he($!answer.answerId)" id=$answerId name="$answerIdValueName" value="$!escape.html($!answer.answerNo)" #if($answer.answerIdValue != "" && $enqueteForm.initCount =="2") checked #end
#if($!answer.defaultFlg == 1 && $enqueteForm.initCount =="1") checked #end
#if($!answer.answerInitDisable == "1") disabled #end>
<label for=$answerId id="#he($!answer.answerId)">$!answer.answer</label>
</div>
##<!-- 自由入力欄。freeTextFlg=1(あり)、2(必須) -->
#if($!answer.freeTextFlg == 1 || $!answer.freeTextFlg == 2)
<div data-role="fieldcontain">
<input type="text"
id="$answerValue" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)"
/>
<input type="text"
class="#he($!answer.answerId)" id="$answerValue" name="$answerValue" size="$!answer.freeTextColWidth" value="$!escape.html($!answer.answerValue)" #if($!question.questionInitDisable == "1") disabled #end
/>
<label for=$answerValue class="ui-hidden-accessible"></label>
</div>
#end
...
...
@@ -114,7 +116,7 @@ $tools.getMsg("errorheader")
#if($velocityCount == 0)
<div data-role="fieldcontain">
<select name="$answerIdValueName"
>
<select name="$answerIdValueName"
class="#he($!question.questionId),#he($!answer.answerId)" #if($!question.questionInitDisable == "1") disabled #end
>
#foreach($selectAnswer in $question.answerList)
<option value="$!selectAnswer.answerId" #if($!selectAnswer.defaultFlg == "1") selected #end >$!selectAnswer.answer</option>
#end
...
...
@@ -125,24 +127,24 @@ $tools.getMsg("errorheader")
##<!-- 3:TEXTAREA ユーザー入力値を値にする。-->
#elseif($!question.controlId == "3")
<div data-role="fieldcontain">
<textArea type="text" name="$answerIdValueName" cols="$!question.dispWitdth" rows="$!question.rowCount">$!answer.answerIdValue</textarea>
<textArea type="text"
class="#he($!question.questionId)"
name="$answerIdValueName" cols="$!question.dispWitdth" rows="$!question.rowCount">$!answer.answerIdValue</textarea>
</div>
##<!-- 4:TEXTFIELD ユーザー入力値を値にする。-->
#elseif($!question.controlId == "4")
<div data-role="fieldcontain">
<input type="text"
id="$answerIdValueName" name="$answerIdValueName" value="$!escape.html($!answer.answerIdValue)" size="$!question.dispWitdth"
/>
<input type="text"
class="#he($!question.questionId)" id="$answerIdValueName" name="$answerIdValueName" value="$!escape.html($!answer.answerIdValue)" size="$!question.dispWitdth" #if($!question.questionInitDisable == "1") disabled #end
/>
<label for=$answerIdValueName class="ui-hidden-accessible"></label>
</div>
##<!-- 5:日付入力 ユーザー入力値を値にする。-->
#elseif($!question.controlId == "5")
<div data-role="fieldcontain">
<input type="date"
id="$answerIdName" name="$answerValue" value="$!escape.html($!answer.answerValue)"
/>
<input type="date"
class="#he($!question.questionId)" id="$answerIdName" name="$answerValue" value="$!escape.html($!answer.answerValue)" #if($!question.questionInitDisable == "1") disabled #end
/>
<label for=$answerIdName class="ui-hidden-accessible"></label>
<input type="hidden" name="$answerIdValueName" value="$!answer.answerId" />
</div>
#elseif($!question.controlId == "6")
<div data-role="fieldcontain">
<select name="$answerIdValueName" >
<select name="$answerIdValueName"
class="#he($!question.questionId),#he($!answer.answerId)" #if($!question.questionInitDisable == "1") disabled #end
>
<option value="" >下記より選択してください</option>
#foreach($pecent1 in $enqueteForm.organizationListFor1Percent)
<option value="$!pecent1.organizationId" #if($!answer.answerIdValue == $!pecent1.organizationId) selected #end>$!{pecent1.organizationNo} : $!escape.html($!{pecent1.organizationName})</option>
...
...
This diff is collapsed.
Click to expand it.
src/main/webapp/WEB-INF/view/mb/user/enquete/enquete.html
View file @
b697f54d
#set($title = "アンケート")
<script
type=
"text/javascript"
src=
"/em/js/jquery-1.3.1.min.js"
></script>
#foreach($question in $!enqueteForm.questionList)
#foreach($answer in $question.answerList)
<script
language=
"javascript"
type=
"text/javascript"
charset=
"utf-8"
>
<!--
$
(
function
()
{
//条件付必須チェック
$
(
"input[type=radio], input[type=checkbox], input[type=select]"
).
click
(
function
()
{
var
thisQuestionId
=
$
(
this
).
attr
(
"class"
);
var
thisAnswerId
=
$
(
this
).
attr
(
"id"
);
//表示、非表示対象
if
(
$
{
question
.
condRequiredQuestionNo
}
&&
$
{
question
.
condRequiredQuestionNo
}
==
thisQuestionId
)
{
if
(
"${question.condRequiredAnswer}"
.
split
(
","
).
indexOf
(
thisAnswerId
)
<
0
)
{
if
(
"${question.controlId}"
==
"0"
||
"${question.controlId}"
==
"1"
)
{
$
(
"#${answer.answerId}"
).
attr
(
"checked"
,
false
);
$
(
"#${answer.answerId}"
).
attr
(
"disabled"
,
true
);
}
else
if
(
"${question.controlId}"
==
"2"
||
"${question.controlId}"
==
"3"
||
"${question.controlId}"
==
"4"
)
{
$
(
"#${question.questionId}"
).
val
(
""
);
$
(
"#${question.questionId}"
).
attr
(
"disabled"
,
true
);
}
else
if
(
"${question.controlId}"
==
"5"
)
{
$
(
".${question.questionId}"
).
val
(
""
);
$
(
".${question.questionId}"
).
attr
(
"disabled"
,
true
);
$
(
".${question.questionId}"
).
next
().
hide
();
}
}
else
{
if
(
"${question.controlId}"
==
"0"
||
"${question.controlId}"
==
"1"
)
{
$
(
"#${answer.answerId}"
).
attr
(
"disabled"
,
false
);
}
else
if
(
"${question.controlId}"
==
"2"
||
"${question.controlId}"
==
"3"
||
"${question.controlId}"
==
"4"
)
{
$
(
"#${question.questionId}"
).
attr
(
"disabled"
,
false
);
}
else
if
(
"${question.controlId}"
==
"5"
)
{
$
(
".${question.questionId}"
).
attr
(
"disabled"
,
false
);
$
(
".${question.questionId}"
).
next
().
show
();
}
}
}
});
});
// -->
</script>
#end
#end
<!-- preHeader -->
#parse( "/WEB-INF/view/common/preHeader_mb.vm" )
<body
style=
"font-family: monospace; width: 240px; border: 2px solid black;"
>
...
...
This diff is collapsed.
Click to expand it.
src/main/webapp/WEB-INF/view/sp/user/enquete/enquete.html
View file @
b697f54d
#set($title = "アンケート回答")
<script
type=
"text/javascript"
src=
"/em/js/jquery-1.3.1.min.js"
></script>
#foreach($question in $!enqueteForm.questionList)
#foreach($answer in $question.answerList)
<script
language=
"javascript"
type=
"text/javascript"
charset=
"utf-8"
>
<!--
$
(
function
()
{
//条件付必須チェック
$
(
"input[type=radio], input[type=checkbox], input[type=select]"
).
click
(
function
()
{
var
idArray
=
$
(
this
).
attr
(
"class"
).
split
(
" "
);
var
thisQuestionId
=
idArray
[
0
];
var
thisAnswerId
=
idArray
[
1
];
//表示、非表示対象
if
(
$
{
question
.
condRequiredQuestionNo
}
&&
$
{
question
.
condRequiredQuestionNo
}
==
thisQuestionId
)
{
var
key
;
if
(
"${question.condRequiredAnswer}"
.
split
(
","
).
indexOf
(
thisAnswerId
)
<
0
)
{
if
(
"${question.controlId}"
==
"0"
||
"${question.controlId}"
==
"1"
)
{
key
=
"${answer.answerId}"
;
var
controlName
=
(
"${question.controlId}"
==
"0"
)?
"radio"
:
"checkbox"
;
document
.
getElementById
(
key
).
classList
.
remove
(
"ui-"
+
controlName
+
"-on"
);
document
.
getElementById
(
key
).
classList
.
add
(
"ui-"
+
controlName
+
"-off"
);
$
(
"#"
+
key
).
children
().
children
(
"span:eq(1)"
).
removeClass
(
"ui-icon-"
+
controlName
+
"-on"
);
$
(
"#"
+
key
).
children
().
children
(
"span:eq(1)"
).
addClass
(
"ui-icon-"
+
controlName
+
"-off"
);
$
(
"#"
+
key
).
closest
(
"span.ui-icon"
).
removeClass
(
"ui-checkbox-on"
);
$
(
"#"
+
key
).
closest
(
"span.ui-icon"
).
addClass
(
"ui-checkbox-off"
);
$
(
"."
+
key
).
attr
(
"checked"
,
false
);
$
(
"."
+
key
).
attr
(
"disabled"
,
true
);
}
else
if
(
"${question.controlId}"
==
"2"
||
"${question.controlId}"
==
"3"
||
"${question.controlId}"
==
"4"
)
{
$
(
"#${question.questionId}"
).
val
(
""
);
$
(
"#${question.questionId}"
).
attr
(
"disabled"
,
true
);
}
else
if
(
"${question.controlId}"
==
"5"
)
{
$
(
".${question.questionId}"
).
val
(
""
);
$
(
".${question.questionId}"
).
attr
(
"disabled"
,
true
);
$
(
".${question.questionId}"
).
next
().
hide
();
}
}
else
{
if
(
"${question.controlId}"
==
"0"
||
"${question.controlId}"
==
"1"
)
{
key
=
"${answer.answerId}"
;
$
(
"."
+
key
).
prop
(
"disabled"
,
false
);
}
else
if
(
"${question.controlId}"
==
"2"
||
"${question.controlId}"
==
"3"
||
"${question.controlId}"
==
"4"
)
{
$
(
"#${question.questionId}"
).
attr
(
"disabled"
,
false
);
}
else
if
(
"${question.controlId}"
==
"5"
)
{
$
(
".${question.questionId}"
).
attr
(
"disabled"
,
false
);
$
(
".${question.questionId}"
).
next
().
show
();
}
}
}
});
});
// -->
</script>
#end
#end
<!-- preHeader -->
#set($ajaxdisable = "1")
#parse( "/WEB-INF/view/common/preHeader_sp.vm" )
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment