def js_core(request): """ Return the dajax JS code according settings.DAJAXICE_FUNCTIONS registered functions. """ data = { 'dajaxice_js_functions': DajaxiceRequest.get_js_functions(), 'DAJAXICE_URL_PREFIX': DajaxiceRequest.get_media_prefix(), 'DAJAXICE_XMLHTTPREQUEST_JS_IMPORT': DajaxiceRequest.get_xmlhttprequest_js_import(), 'DAJAXICE_JSON2_JS_IMPORT': DajaxiceRequest.get_json2_js_import(), 'DAJAXICE_EXCEPTION': DajaxiceRequest.get_exception_message(), 'DAJAXICE_JS_DOCSTRINGS': DajaxiceRequest.get_js_docstrings(), 'DEBUG': settings.DEBUG, } return render(request, 'dajaxice/dajaxice.core.js', data, content_type="text/javascript")
def js_core(request): """ Return the dajax JS code according settings.DAJAXICE_FUNCTIONS registered functions. """ data = {'dajaxice_js_functions':DajaxiceRequest.get_js_functions(), 'DAJAXICE_URL_PREFIX': DajaxiceRequest.get_media_prefix(), 'DAJAXICE_XMLHTTPREQUEST_JS_IMPORT':DajaxiceRequest.get_xmlhttprequest_js_import(), 'DAJAXICE_JSON2_JS_IMPORT':DajaxiceRequest.get_json2_js_import(), 'DAJAXICE_EXCEPTION':DajaxiceRequest.get_exception_message() } return render_to_response('dajaxice/dajaxice.core.js', data, mimetype="text/javascript" )
def handle(self, *app_labels, **options): compile_output = options.get('compile','yes') data = {'dajaxice_js_functions':DajaxiceRequest.get_js_functions(), 'DAJAXICE_URL_PREFIX': DajaxiceRequest.get_media_prefix(), 'DAJAXICE_XMLHTTPREQUEST_JS_IMPORT':DajaxiceRequest.get_xmlhttprequest_js_import(), 'DAJAXICE_JSON2_JS_IMPORT':DajaxiceRequest.get_json2_js_import(), 'DAJAXICE_EXCEPTION':DajaxiceRequest.get_exception_message() } js = render_to_string('dajaxice/dajaxice.core.js', data ) if compile_output.lower() == "closure": print self.complie_js_with_closure(js) else: print js
def path(self, name): if name == "": return "" if name != 'dajaxice/dajaxice.core.js': return context = Context({'dajaxice_js_functions': DajaxiceRequest.get_js_functions(), 'DAJAXICE_URL_PREFIX': DajaxiceRequest.get_media_prefix(), 'DAJAXICE_XMLHTTPREQUEST_JS_IMPORT': DajaxiceRequest.get_xmlhttprequest_js_import(), 'DAJAXICE_JSON2_JS_IMPORT': DajaxiceRequest.get_json2_js_import(), 'DAJAXICE_EXCEPTION': DajaxiceRequest.get_exception_message(), 'DAJAXICE_JS_DOCSTRINGS': DajaxiceRequest.get_js_docstrings()}) template = loader.get_template('dajaxice/dajaxice.core.js') self._tmp_file = NamedTemporaryFile(suffix='.js') self._tmp_file.write(template.render(context)) self._tmp_file.flush() return self._tmp_file.name
def handle(self, *app_labels, **options): compile_output = options.get('compile', 'yes') data = { 'dajaxice_js_functions': DajaxiceRequest.get_js_functions(), 'DAJAXICE_URL_PREFIX': DajaxiceRequest.get_media_prefix(), 'DAJAXICE_XMLHTTPREQUEST_JS_IMPORT': DajaxiceRequest.get_xmlhttprequest_js_import(), 'DAJAXICE_JSON2_JS_IMPORT': DajaxiceRequest.get_json2_js_import(), 'DAJAXICE_EXCEPTION': DajaxiceRequest.get_exception_message() } js = render_to_string('dajaxice/dajaxice.core.js', data) if compile_output.lower() == "closure": print self.complie_js_with_closure(js) else: print js