source: trunk/grails-app/views/common/_feedback.gsp @ 317

Last change on this file since 317 was 317, checked in by duh, 9 years ago
  • upgraded project to Grails 1.2.2
  • removed default grails shite (images, js, etc)
  • added feedback type to feedback box
  • Property svn:keywords set to Date Rev Author
File size: 1.6 KB
Line 
1<script type="text/javascript">
2        $(document).ready(function() {
3                // hide feedback div
4                $('div.feedback').hide();
5
6                // attach action to icon
7                $('#add_feedback').bind('click',function() {
8                        var f = $('div.feedback');
9
10                        f.find("input:[name='feedbackUrl']").val(window.location);
11                        f.find("input:[name='feedbackWindowWidth']").val(window.innerWidth);
12                        f.find("input:[name='feedbackWindowHeight']").val(window.innerHeight);
13                        f.find("input:[name='feedbackUserAgent']").val(navigator.userAgent);
14                        f.toggle('slow');
15                });
16        });
17</script>
18        <img id="add_feedback" src="${resource(dir: 'images', file: 'icons/famfamfam/comment_add.png')}" style="cursor: pointer;" alt="submit feedback for this page" />
19        <div class="feedback" id="feedback">
20          <form>
21                <g:hiddenField name="feedbackUrl" />
22                <g:hiddenField name="feedbackWindowWidth" />
23                <g:hiddenField name="feedbackWindowHeight" />
24                <g:hiddenField name="feedbackUserAgent" />
25                <div class="element">
26                        <div class="name">Type of feedback</div>
27                        <div class="input"><g:select name="feedbackType" from="${['bug','feature']}" /></div>
28                </div>
29                <div class="element">
30                        <div class="name">Your name</div>
31                        <div class="input"><g:textField name="feedbackName" /></div>
32                </div>
33                <div class="element">
34                        <div class="name">Remark</div>
35                        <div class="input"><g:textArea name="feedbackBody" rows="5" cols="40">detailed feedback description...</g:textArea></div>
36                </div>
37                <div class="element">
38                        <div class="name"></div>
39                        <div class="input"><g:submitToRemote url="[controller:'feedback',action:'add']" update="[success:'feedback']" value="submit feedback" /></div>
40                </div>
41          </form>
42        </div>
Note: See TracBrowser for help on using the repository browser.