You are missing the closing apostrophe for the function parameter of the URL() method - interesting though, since I just reported a bug that completely locked up the server when the same thing occurs. Are you on Windows?
On Mar 10, 2:53 pm, martin <[email protected]> wrote: > here is the spelled out stuff > > Ticket 127.0.0.1.2009-03-10.13-50-32.73dc4d1e-23db-4fd0-9136- > ebb26bbbc8d0 > > Error traceback > Traceback (most recent call last): > File "gluon/restricted.py", line 97, in restricted > File "C:\Users\Owner\Desktop\web2py\applications\cookbook/views/test/ > recipes.html", line 60 > response.write(A('create new recipe',_href=URL > (r=request,f='new_recipe)))\nresponse.write('\r\n\n </div>\n </ > div>\n </div>\n</div>\n<div id="footer" class="fixed">\n Powered by > <a href="http://www.web2py.com">web2py</a> (TM) created by Massimo Di > Pierro © 2007, 2008, 2009\n</div>\n</body>\n</html> > \n',escape=False) > > ^ > SyntaxError: unexpected character after line continuation character > > In file: C:\Users\Owner\Desktop\web2py\applications\cookbook/views/ > test/recipes.html > response.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict// > EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n<html > xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n<head> > \n<meta http-equiv="content-type" content="text/html; charset=utf-8" /> > \n<meta name="author" lang="en" content="',escape=False) > response.write(response.author) > response.write('" />\n<meta name="keywords" content="',escape=False) > response.write(response.keywords) > response.write('" />\n<meta name="description" > content="',escape=False) > response.write(response.description) > response.write('" />\n<title>',escape=False) > response.write(response.title or URL(r=request)) > response.write('</title>\n<link rel="stylesheet" > media="screen,projection" type="text/css" href="',escape=False) > response.write(URL(r=request,c='static',f='styles.css')) > response.write('" />\n',escape=False) > import os > response.write('\n<link href="',escape=False) > response.write(URL(r=request,c='static',f='calendar.css')) > response.write('" rel="stylesheet" type="text/css" media="screen" > charset="utf-8" />\n<script src="',escape=False) > response.write(URL(r=request,c='static',f='jquery.js')) > response.write('" type="text/javascript"></script>\n<script > src="',escape=False) > response.write(URL(r=request,c='static',f='calendar.js')) > response.write('" type="text/javascript" charset="utf-8"></script> > \n<script type="text/javascript"><!--\nfunction popup(url) {\n > newwindow=window.open(url,\'name\',\'height=400,width=600\');\n if > (window.focus) newwindow.focus();\n return false;\n}\nfunction > collapse(id) { $(\'#\'+id).slideToggle(); }\nfunction fade(id,value) > { if(value>0) $(\'#\'+id).hide().fadeIn(\'slow\'); else $(\'# > \'+id).show().fadeOut(\'slow\'); }\nfunction ajax(u,s,t) {\n var > query="";\n for(i=0; i<s.length; i++) { \n if(i>0) query=query > +"&";\n query=query+encodeURIComponent(s[i])+"="+encodeURIComponent > (document.getElementById(s[i]).value);\n }\n $.ajax({type: "POST", > url: u, data: query, success: function(msg) { document.getElementById > (t).innerHTML=msg; } }); \n}\nString.prototype.reverse = function () > { return this.split(\'\').reverse().join(\'\');};\n$(document).ready > (function() {\n$(\'.hidden\').hide();\n$(\'.error\').hide().slideDown > (\'slow\');\n$(\'.flash\').hide().slideDown(\'slow\')\n$(\'.flash > \').click(function() { $(this).fadeOut(\'slow\'); return false; });\n$ > (\'input.string\').attr(\'size\',50);\n$(\'textarea.text\').attr(\'cols > \',50).attr(\'rows\',10);\n$(\'input.integer\').keyup(function() > {this.value=this.value.reverse().replace(/[^0-9\\-]|\\-(?=.)/g, > \'\').reverse();});\n$(\'input.double\').keyup(function() > {this.value=this.value.reverse().replace(/[^0-9\\-\\.]|[\\-](?=.)|[\\.] > (?=[0-9]*[\\.])/g,\'\').reverse();});\n$(\'input.delete\').attr > (\'onclick\',\'if(this.checked) if(!confirm("',escape=False) > response.write(T('Sure you want to delete this object?')) > response.write('")) this.checked=false;\');\ntry {$("input.date").focus > ( function() {Calendar.setup({\n inputField:this.id, > ifFormat:"',escape=False) > response.write(T('%Y-%m-%d')) > response.write('", showsTime:false\n}); }); } catch(e) {};\ntry { $ > ("input.datetime").focus( function() {Calendar.setup({\n > inputField:this.id, ifFormat:"',escape=False) > response.write(T('%Y-%m-%d %H:%M:%S')) > response.write('", showsTime: true,timeFormat: "24"\n}); }); } catch > (e) {};\ntry { $("input.time").clockpick({\n starthour:0, endhour: > 23, showminutes:true, military:true\n}); } catch(e) {};\n});\n//--></ > script>\n</head>\n<body>\n<div id="header">\n <div id="header_inner" > class="fixed">\n <div id="logo">\n <h1><a > href="http://www.web2py.com">[web2py<sup > style="font-size:0.5em;">TM</sup>]</a></h1> > \n <h2>',escape=False) > response.write(request.application) > response.write('</h2>\n </div>\n ',escape=False) > if response.menu is not None: > response.write('\n <div id="menu">\n <ul>\n ',escape=False) > for _name,_active,_link in response.menu: > response.write('\n <li><a href="',escape=False) > response.write(_link) > response.write('" > onmouseover="this.ccc=this.style.backgroundColor;this.style.backgroundColor= > \'white\';" onmouseout="this.style.backgroundColor=this.ccc;" > ',escape=False) > if not _active: > response.write('class="inactive"',escape=False) > pass > response.write('>',escape=False) > response.write(_name) > response.write('</a></li>\n ',escape=False) > pass > response.write('\n </ul>\n </div>\n ',escape=False) > pass > response.write('\n </div>\n</div>\n<div id="main">\n <div > id="main_inner" class="fixed">\n <div > id="primaryContent_columnless">\n <div id="columnA_columnless"> > \n ',escape=False) > if response.flash: > response.write('\n <div class="flash">',escape=False) > response.write(response.flash) > response.write('</div>\n ',escape=False) > pass > response.write('\n \r\n<h1>List all recipes</h1>\r > \n',escape=False) > response.write(form) > response.write('\r\n<table>\r\n',escape=False) > for recipe in records: > response.write('\r\n<tr>\r\n<td>',escape=False) > response.write(A(recipe.title,_href=URL(r=request,f='show?id= > %s'%recipe.id))) > response.write('</td>\r\n<td>',escape=False) > response.write(recipe.date) > response.write('</td>\r\n</tr>\r\n',escape=False) > pass > response.write('\r\n</table>\r\n\r\n',escape=False) > response.write(A('create new recipe',_href=URL > (r=request,f='new_recipe)))\nresponse.write('\r\n\n </div>\n </ > div>\n </div>\n</div>\n<div id="footer" class="fixed">\n Powered by > <a href="http://www.web2py.com">web2py</a> (TM) created by Massimo Di > Pierro © 2007, 2008, 2009\n</div>\n</body>\n</html> > \n',escape=False) > Powered by web2py (TM) created by Massimo Di Pierro © 2007, 2008, 2009 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

