Subversion Repositories SmartDukaan

Rev

Rev 7586 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7286 amit.gupta 1
<!DOCTYPE html>
2
 
3
<html lang="en-US">
4
<head>
5
<title>Create Expert Review</title>
6
<script type="text/javascript" src="../jquery/jquery-1.4.2.js"></script>
7
<script type="text/javascript" src="../js/common.js"></script>
8
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.core.js"></script>
9
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.widget.js"></script>
10
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.dialog.js"></script>
11
<script type="text/javascript" src="../js/events.js"></script>
12
<script type="text/javascript" src="../js/tinymce/tinymce.min.js"></script>
13
<script type="text/javascript">
14
	$(document).ready(function(){
7312 amit.gupta 15
		$('#newreview').click(function(e){
16
			$('#addNew').show();
17
		});
7286 amit.gupta 18
		$('div.editable').click(function(e){
19
			var clicked = $(this);
20
			e.preventDefault();
21
			$('<div title="Expert Review"><textarea name="abc" style="height:240px;width:500px"></textarea></div>').find('textarea')
22
			.val($(this).html())
23
			.end()
24
			.dialog( {
25
				height: 470,
26
				width: 700,
27
				buttons: { 
28
					"OK": function() { 
29
						inputContent = tinyMCE.activeEditor.getContent();
30
						if (inputContent == "" || inputContent == '<p><span style="cursor:pointer;color:blue">Click here to Edit</span></p>'){
31
							inputContent = '<span style="cursor:pointer;color:blue">Click here to Edit</span>';
32
						}
7585 amit.gupta 33
						$('#erhtml').val(inputContent);
7586 amit.gupta 34
						$('#expertReviewHtml').val(inputContent);
7286 amit.gupta 35
						clicked.html(inputContent);
7585 amit.gupta 36
						$("#indexid").val(clicked.closest('tr').find('td').html());
37
						$(this).dialog("close");
7586 amit.gupta 38
						if(!clicked.hasClass("new")){
39
							$("#changeContent").submit();
40
						}
7286 amit.gupta 41
					}
42
				},
43
				modal: true});
44
			tinymce.init({
45
	    		selector: "textarea",
46
	    		plugins: [
47
					"advlist autolink lists link image charmap print preview anchor",
48
					"searchreplace visualblocks code fullscreen",
49
					"insertdatetime media table contextmenu paste"
50
					],
51
				toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
52
				autosave_ask_before_unload: false 
53
	 		});
54
		});
55
	});
56
</script>
57
<link type="text/css" href="../jquery/jqueryui/themes/ui-lightness/jquery.ui.all.css" rel="stylesheet" />
58
<style type="text/css">
59
 
60
* { font-family: Verdana; font-size: 96%; }
61
fieldset.label { width: 10em; float: left; }
62
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
63
p { clear: both; }
64
.submit { margin-left: 12em; }
65
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
66
 
67
table {
68
    border-width: 1px 1px 1px 1px;
69
    border-spacing: 0px;
70
    border-color: gray gray gray gray;
71
    border-collapse: separate;
72
    border-style: solid;
73
    background-color: white;
74
}
75
th {
76
    border-width: 1px 1px 1px 1px;
77
    border-style: solid;
78
    padding: 3px;
79
    border-color: gray gray gray gray;
80
    background-color: white;
81
    -moz-border-radius: 0px 0px 0px 0px;
82
}
83
td {
84
    border-style: solid;
85
    border-width: 1px 1px 1px 1px;
86
    padding: 3px 4px;
87
    border-color: gray gray gray gray;
88
    background-color: white;
89
    -moz-border-radius: 0px 0px 0px 0px;
90
}
91
div.dialog {
92
    padding:12px;
93
    font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
94
}
95
</style>
96
 
97
</head>
98
<body>
99
<div>
100
	<span align="right"> Welcome $action.getUsername()   <a href="$request.contextPath/logout">logout</a></span>
101
</div>
102
<div>
103
	<h2>Expert Review</h2>
7312 amit.gupta 104
	<a style="padding:2px" href="javascript:void(0)" id="newreview">Add New Review</a>
105
	<form method="POST" action="/content/expert-review" style="display:none" id="addNew">
106
		<fieldset style="width:600px">
107
			<label for="entityId">Entity ID</label><br>
108
			<input type="text" name="entityId" id="entityId" class="text ui-widget-content ui-corner-all" disabled value="$entityId"/><br><br>
109
			<input type="hidden" name="entityId" value="$entityId"/>
110
			<label for="source">Source Label</label><br>
111
			<select name="source" id="source" class="text ui-widget-content ui-corner-all" >
112
				#foreach ($source in $sources)
113
					<option title="$source.getSourceUrl()" value="$source.getSource()">$source.getSource()</option>
114
				#end
115
			</select>
116
			<br><br>
117
			<label for="password">Expert  Review</label><br>
7587 amit.gupta 118
			<div class="editable new" style="border:1px solid red;padding:2px"><span style="cursor:pointer;color:blue">Click here to Edit</span></div><br><br>
7312 amit.gupta 119
			<label for="sourceUrl">Source Url</label><br>
120
			<input type="textbox"  style="width:200px" class="text ui-widget-content ui-corner-all" name="sourceUrl" id="sourceUrl"/>
121
			<input type="hidden" name="expertReviewHtml" id="expertReviewHtml"/><br><br>
122
			<input type="submit" value="Create" name="submit"></input>
123
		</fieldset>
124
	</form>
7286 amit.gupta 125
	<h3>$entityId - $entityName</h3>
126
	<table>
127
		<tr>
128
			<th>Score</th>
7312 amit.gupta 129
			<th>Source Label</th>
7286 amit.gupta 130
			<th style="width:50%">Expert Review</th>
131
			<th>Status</th>
7312 amit.gupta 132
			<th>Source Url</th>
7286 amit.gupta 133
			#if($action.canOrder())
7471 amit.gupta 134
			<th>Update Order</th>
7286 amit.gupta 135
			#end
136
			<th>Actions</th>
137
		</tr>
138
		#set ($iter = -1)
139
		#set ($canDelete = $action.canDelete())
140
		#foreach($review in $expertReviewByEntity)
141
		<tr>	
142
			#set ($iter = $iter + 1)
143
			<td>$iter</td>
144
			<td>$review.getSource()</td>
7587 amit.gupta 145
			<td><div#if ($action.canAddDelete($review)) class="editable"#end>$review.getReviewContent()</div></td>
7286 amit.gupta 146
			<td>$review.getStatus()</td>
7312 amit.gupta 147
			<td>#if ($review.getUrl())
148
					$review.getUrl()
149
				#else Not provided
150
				#end</td>
7286 amit.gupta 151
			#if($action.canOrder())
152
			<td>
153
				<form method="POST" action="$entityId!move">
154
					<input type="text" style="width:50px" name="index"/>
155
					<input type="hidden" name="previous" value="$iter"/>
156
					<input type="submit" value="Move"/>
157
				</form>
158
			</td>
159
			#end
160
			<td>
7471 amit.gupta 161
			#if($action.canSendForApproval($review))
162
			<a style="padding:1px" href="$entityId!sendForApproval?index=$iter" onclick="return confirm('Are you sure?');">Complete</a>
163
			#end
7286 amit.gupta 164
			#if($action.canAddDelete($review) || $canDelete)
165
			<a style="padding:1px" href="$entityId!delete?index=$iter" onclick="return confirm('Are you sure?');">Delete</a>
166
			#end
167
			#if($action.canApprove($review))
168
			<a style="padding:1px" href="$entityId!approve?index=$iter" onclick="return confirm('Are you sure?');">Approve</a>
169
			#end
170
			#if($action.canPublish($review))
171
			<a style="padding:1px" href="$entityId!publish?index=$iter" onclick="return confirm('Are you sure?');">Publish</a>
172
			#end
173
			#if($action.canPhaseOut($review))
174
			<a style="padding:1px" href="$entityId!phaseOut?index=$iter" onclick="return confirm('Are you sure?');">Phase out</a>
175
			#end
7471 amit.gupta 176
 
7286 amit.gupta 177
			</td>
178
		</tr>
179
		#end
180
	</table>
181
</div>
7585 amit.gupta 182
<form id="changeContent" method="POST" action="$entityId!change" style="display:none">
183
					<input id="indexid" type="hidden" style="width:50px" name="index"/>
184
					<input  id="erhtml" type="hidden" name="expertReviewHtml"/>
185
					<input type="submit" value="Move"/>
186
</form>
7286 amit.gupta 187
</body>
188
</html>