Subversion Repositories SmartDukaan

Rev

Rev 7587 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<!DOCTYPE html>
    
<html lang="en-US">
<head>
<title>Create Expert Review</title>
<script type="text/javascript" src="../jquery/jquery-1.4.2.js"></script>
<script type="text/javascript" src="../js/common.js"></script>
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="../jquery/jqueryui/ui/jquery.ui.dialog.js"></script>
<script type="text/javascript" src="../js/events.js"></script>
<script type="text/javascript" src="../js/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
        $(document).ready(function(){
                $('#newreview').click(function(e){
                        $('#addNew').show();
                });
                $('div.editable').click(function(e){
                        var clicked = $(this);
                        e.preventDefault();
                        $('<div title="Expert Review"><textarea name="abc" style="height:240px;width:500px"></textarea></div>').find('textarea')
                        .val($(this).html())
                        .end()
                        .dialog( {
                                height: 470,
                                width: 700,
                                buttons: { 
                                        "OK": function() { 
                                                inputContent = $(this).find('textarea').val();
                                                if (inputContent == "" || inputContent == 'Click here to Edit'){
                                                        inputContent = 'Click here to Edit';
                                                }
                                                $('#erhtml').val(inputContent);
                                                $('#expertReviewHtml').val(inputContent);
                                                clicked.html(inputContent);
                                                $("#indexid").val(clicked.closest('tr').find('td').html());
                                                $(this).dialog("close");
                                                if(!clicked.hasClass("new")){
                                                        $("#changeContent").submit();
                                                }
                                        }
                                },
                                modal: true});
                });
        });
</script>
<link type="text/css" href="../jquery/jqueryui/themes/ui-lightness/jquery.ui.all.css" rel="stylesheet" />
<style type="text/css">
    
* { font-family: Verdana; font-size: 96%; }
fieldset.label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

table {
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-color: gray gray gray gray;
    border-collapse: separate;
    border-style: solid;
    background-color: white;
}
th {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 3px;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
td {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 3px 4px;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
div.dialog {
    padding:12px;
    font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}
</style>

</head>
<body>
<div>
        <span align="right"> Welcome $action.getUsername()   <a href="$request.contextPath/logout">logout</a></span>
</div>
<div>
        <h2>Expert Review</h2>
        <a style="padding:2px" href="javascript:void(0)" id="newreview">Add New Review</a>
        <form method="POST" action="/content/expert-review" style="display:none" id="addNew">
                <fieldset style="width:600px">
                        <label for="entityId">Entity ID</label><br>
                        <input type="text" name="entityId" id="entityId" class="text ui-widget-content ui-corner-all" disabled value="$entityId"/><br><br>
                        <input type="hidden" name="entityId" value="$entityId"/>
                        <label for="source">Source Label</label><br>
                        <select name="source" id="source" class="text ui-widget-content ui-corner-all" >
                                #foreach ($source in $sources)
                                        <option title="$source.getSourceUrl()" value="$source.getSource()">$source.getSource()</option>
                                #end
                        </select>
                        <br><br>
                        <label for="password">Expert Review</label><br>
                        <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>
                        <label for="sourceUrl">Source Url</label><br>
                        <input type="textbox"  style="width:200px" class="text ui-widget-content ui-corner-all" name="sourceUrl" id="sourceUrl"/>
                        <input type="hidden" name="expertReviewHtml" id="expertReviewHtml"/><br><br>
                        <input type="submit" value="Create" name="submit"></input>
                </fieldset>
        </form>
        <h3>$entityId - $entityName</h3>
        <table>
                <tr>
                        <th>Score</th>
                        <th>Source Label</th>
                        <th style="width:50%">Expert Review</th>
                        <th>Status</th>
                        <th>Source Url</th>
                        #if($action.canOrder())
                        <th>Update Order</th>
                        #end
                        <th>Actions</th>
                </tr>
                #set ($iter = -1)
                #set ($canDelete = $action.canDelete())
                #foreach($review in $expertReviewByEntity)
                <tr>    
                        #set ($iter = $iter + 1)
                        <td>$iter</td>
                        <td>$review.getSource()</td>
                        <td><div#if ($action.canAddDelete($review)) class="editable" #end style="font-style:italic">$review.getReviewContent()</div></td>
                        <td>$review.getStatus()</td>
                        <td>#if ($review.getUrl())
                                        $review.getUrl()
                                #else Not provided
                                #end</td>
                        #if($action.canOrder())
                        <td>
                                <form method="POST" action="$entityId!move">
                                        <input type="text" style="width:50px" name="index"/>
                                        <input type="hidden" name="previous" value="$iter"/>
                                        <input type="submit" value="Move"/>
                                </form>
                        </td>
                        #end
                        <td>
                        #if($action.canSendForApproval($review))
                        <a style="padding:1px" href="$entityId!sendForApproval?index=$iter" onclick="return confirm('Are you sure?');">Complete</a>
                        #end
                        #if($action.canAddDelete($review) || $canDelete)
                        <a style="padding:1px" href="$entityId!delete?index=$iter" onclick="return confirm('Are you sure?');">Delete</a>
                        #end
                        #if($action.canApprove($review))
                        <a style="padding:1px" href="$entityId!approve?index=$iter" onclick="return confirm('Are you sure?');">Approve</a>
                        #end
                        #if($action.canPublish($review))
                        <a style="padding:1px" href="$entityId!publish?index=$iter" onclick="return confirm('Are you sure?');">Publish</a>
                        #end
                        #if($action.canPhaseOut($review))
                        <a style="padding:1px" href="$entityId!phaseOut?index=$iter" onclick="return confirm('Are you sure?');">Phase out</a>
                        #end
                        
                        </td>
                </tr>
                #end
        </table>
</div>
<form id="changeContent" method="POST" action="$entityId!change" style="display:none">
                                        <input id="indexid" type="hidden" style="width:50px" name="index"/>
                                        <input  id="erhtml" type="hidden" name="expertReviewHtml"/>
                                        <input type="submit" value="Move"/>
</form>
</body>
</html>