summaryrefslogtreecommitdiff
path: root/build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js
diff options
context:
space:
mode:
Diffstat (limited to 'build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js')
-rw-r--r--build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js88
1 files changed, 88 insertions, 0 deletions
diff --git a/build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js b/build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js
new file mode 100644
index 00000000..bb5c8799
--- /dev/null
+++ b/build/lib.linux-i686-2.6/gstudio/static/gstudio/js/gstudio.js
@@ -0,0 +1,88 @@
+$ = django.jQuery
+
+
+ $(document).ready(function() {
+
+ $("#id_atrributetype").ajaxSend(function(e,xhr,opt){
+
+
+ function getCookie(name) {
+ var cookieValue = null;
+ if (document.cookie && document.cookie != '') {
+ var cookies = document.cookie.split(';');
+ for (var i = 0; i < cookies.length; i++) {
+ var cookie = $.trim(cookies[i]);
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) == (name + '=')) {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+ }
+ function sameOrigin(url) {
+ // url could be relative or scheme relative or absolute
+ var host = document.location.host; // host + port
+ var protocol = document.location.protocol;
+ var sr_origin = '//' + host;
+ var origin = protocol + sr_origin;
+ // Allow absolute or scheme relative URLs to same origin
+ return (url == origin || url.slice(0, origin.length + 1) == origin + '/') ||
+ (url == sr_origin || url.slice(0, sr_origin.length + 1) == sr_origin + '/') ||
+ // or any other URL that isn't scheme relative or absolute i.e relative.
+ !(/^(\/\/|http:|https:).*/.test(url));
+ }
+ function safeMethod(method) {
+ return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));
+ }
+
+ if (!safeMethod(settings.type) && sameOrigin(settings.url)) {
+ xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));
+ }
+
+ }
+ );
+
+
+ $("#id_attributetype").change(function() {
+ test = $("#id_attributetype").val()
+ url = "/gstudio/ajax/?id=" + test
+ $.get(url,
+ function(data){
+
+ $("#id_subject").empty()
+
+ for (var key in data) {
+ $('#id_subject').append(
+ $('<option></option>').val(key).html(data[key])
+ );
+ }
+
+
+
+
+
+ });
+
+
+ });
+ $(function() {
+ $( "#id_creation_date_0" ).datepicker();
+ });
+
+ $(function() {
+ $( "#id_creation_date_1" ).timepicker();
+ });
+
+ $(function() {
+ $( "#id_last_update_0" ).datepicker();
+ });
+
+ $(function() {
+ $( "#id_last_update_1" ).timepicker();
+ });
+
+
+
+ });