[Catalyst] uri_for doesn't work

2008-10-30 Thread carlo maisola
Hi!
Im a catalyst newbie, so im working on tutorial.
All works fine for me except for the uri_for method. Every time i use
it in template files, the result is nothing.
eg.

[% META title = 'Manual Form Book Create' -%]

form method=post action=[% c.uri_for('form_create_do') %]
table
 trtdTitle:/tdtdinput type=text name=title/td/tr
 trtdRating:/tdtdinput type=text name=rating/td/tr
 trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
/table
input type=submit name=Submit value=Submit
/form

is rendered as:

!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html
 head
   [...]
/head
 body
div id=header!-- BEGIN site/header --
h1 class=titleManual Form Book Create/h1

!-- END site/header --
/div

div id=content
  span class=message/span
  span class=error/span


form method=post action=
table
 trtdTitle:/tdtdinput type=text name=title/td/tr
 trtdRating:/tdtdinput type=text name=rating/td/tr

 trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
/table
input type=submit name=Submit value=Submit
/form
/div

div id=footer!-- BEGIN site/footer --
div id=copyrightcopy; 2008 Your Name Here/div
!-- END site/footer --
/div

 /body

/html

where is my problem? im forgetting something?
Thanks in advance,
Carlo

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] uri_for doesn't work

2008-10-30 Thread Stuart Dodds
Your code looks ok, but what could be wrong is the catalyst variable you 
pass to the template through the View. In most of the tutorials the 
default is:


   CATALYST_VAR = 'Catalyst',

so you could try this in your template first:

[% Catalyst.uri_for('form_create_do') %]

if it still doesnt work look at your View file and check what your 
CATALYST_VAR is actually set too. hope it helps.


Stuart.


carlo maisola wrote:

Hi!
Im a catalyst newbie, so im working on tutorial.
All works fine for me except for the uri_for method. Every time i use
it in template files, the result is nothing.
eg.

[% META title = 'Manual Form Book Create' -%]

form method=post action=[% c.uri_for('form_create_do') %]
table
 trtdTitle:/tdtdinput type=text name=title/td/tr
 trtdRating:/tdtdinput type=text name=rating/td/tr
 trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
/table
input type=submit name=Submit value=Submit
/form

is rendered as:

!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html
 head
   [...]
/head
 body
div id=header!-- BEGIN site/header --
h1 class=titleManual Form Book Create/h1

!-- END site/header --
/div

div id=content
  span class=message/span
  span class=error/span


form method=post action=
table
 trtdTitle:/tdtdinput type=text name=title/td/tr
 trtdRating:/tdtdinput type=text name=rating/td/tr

 trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
/table
input type=submit name=Submit value=Submit
/form
/div

div id=footer!-- BEGIN site/footer --
div id=copyrightcopy; 2008 Your Name Here/div
!-- END site/footer --
/div

 /body

/html

where is my problem? im forgetting something?
Thanks in advance,
Carlo

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

  


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] uri_for doesn't work

2008-10-30 Thread Nigel Metheringham


On 30 Oct 2008, at 10:23, carlo maisola wrote:


where is my problem? im forgetting something?


Is your context object definitely called c?

Check in your TT view that you have
CATALYST_VAR = 'c',
inside the __PACKAGE__-config() hash

Nigel.
--
[ Nigel Metheringham [EMAIL PROTECTED] ]
[ - Comments in this message are my own and not ITO opinion/policy - ]


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] uri_for doesn't work

2008-10-30 Thread carlo maisola
Niger, Stuart, many thanks, my problem is solved :)

2008/10/30 Stuart Dodds [EMAIL PROTECTED]:
 Your code looks ok, but what could be wrong is the catalyst variable you
 pass to the template through the View. In most of the tutorials the default
 is:

   CATALYST_VAR = 'Catalyst',

 so you could try this in your template first:

 [% Catalyst.uri_for('form_create_do') %]

 if it still doesnt work look at your View file and check what your
 CATALYST_VAR is actually set too. hope it helps.

 Stuart.


 carlo maisola wrote:

 Hi!
 Im a catalyst newbie, so im working on tutorial.
 All works fine for me except for the uri_for method. Every time i use
 it in template files, the result is nothing.
 eg.

 [% META title = 'Manual Form Book Create' -%]

 form method=post action=[% c.uri_for('form_create_do') %]
 table
  trtdTitle:/tdtdinput type=text name=title/td/tr
  trtdRating:/tdtdinput type=text name=rating/td/tr
  trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
 /table
 input type=submit name=Submit value=Submit
 /form

 is rendered as:

 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
 html
  head
   [...]
 /head
  body
 div id=header!-- BEGIN site/header --
 h1 class=titleManual Form Book Create/h1

 !-- END site/header --
 /div

 div id=content
  span class=message/span
  span class=error/span


 form method=post action=
 table
  trtdTitle:/tdtdinput type=text name=title/td/tr
  trtdRating:/tdtdinput type=text name=rating/td/tr

  trtdAuthor ID:/tdtdinput type=text name=author_id/td/tr
 /table
 input type=submit name=Submit value=Submit
 /form
 /div

 div id=footer!-- BEGIN site/footer --
 div id=copyrightcopy; 2008 Your Name Here/div
 !-- END site/footer --
 /div

  /body

 /html

 where is my problem? im forgetting something?
 Thanks in advance,
 Carlo

 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive:
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/



 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/