[1.2.5] Template context'ine custom implicit object eklemek

21 views
Skip to first unread message

Güven Özyurt

unread,
Jan 11, 2013, 4:51:09 PM1/11/13
to play-fra...@googlegroups.com
play, messages , flash vs.. gibi framework'un sagladigi objelerin yaninda, kendi "constants" objemi de eklemek istiyorum. 

Constants objesi application.conf okuyup variable'lara set ediyor. DRY geregi; her yerde bu objeyi kullanmak istiyorum.

mumkun mudur?

Fehmi Can Sağlam

unread,
Jan 11, 2013, 4:53:57 PM1/11/13
to play-fra...@googlegroups.com

@Before interceptor yardımı ile renderArgs içine ekleyebilirsiniz.

11 Oca 2013 23:51 tarihinde "Güven Özyurt" <guven...@gmail.com> yazdı:

Güven Özyurt

unread,
Jan 11, 2013, 4:55:13 PM1/11/13
to play-fra...@googlegroups.com
nested template'lere objeyi gondermek gerekmez mi oyle olunca?



2013/1/11 Fehmi Can Sağlam <fehmica...@4primes.com>

Fehmi Can Sağlam

unread,
Jan 11, 2013, 4:59:09 PM1/11/13
to play-fra...@googlegroups.com

Nested templateten kasıt tag ise evet, inheritance ise hayır.

11 Oca 2013 23:55 tarihinde "Güven Özyurt" <guven...@gmail.com> yazdı:

Güven Özyurt

unread,
Jan 11, 2013, 5:03:13 PM1/11/13
to play-fra...@googlegroups.com
her tag'e ayri ayri gecmek tam istedigim sey degil, nasil ki "messages" objesini gecmiyorsak. 

Aslinda sanirim before interceptor'da request.args'a koysam olur gibi. 

Fehmi Can Sağlam

unread,
Jan 11, 2013, 5:10:05 PM1/11/13
to play-fra...@googlegroups.com

Yanılmıyorsam request.args yalnızca String eleman kabul eder. Biraz kısıtlayıcı olacaktır.

12 Oca 2013 00:03 tarihinde "Güven Özyurt" <guven...@gmail.com> yazdı:

Güven Özyurt

unread,
Jan 11, 2013, 5:16:30 PM1/11/13
to play-fra...@googlegroups.com
Map<String,Object> imis. simdi denedim oldu. :) sagolun


2013/1/12 Fehmi Can Sağlam <fehmica...@4primes.com>

Fehmi Can Sağlam

unread,
Jan 11, 2013, 5:20:42 PM1/11/13
to play-fra...@googlegroups.com

Sevindim.

Biraz düşündüm de istediğiniz şey daha düzgün şekilde bir plugin ile yapılabiliyor olmalı. Şu an bilgisayar başında değilim. PlayPlugin metodlarına bir göz atın isterseniz.

12 Oca 2013 00:16 tarihinde "Güven Özyurt" <guven...@gmail.com> yazdı:

Güven Özyurt

unread,
Jan 11, 2013, 5:33:51 PM1/11/13
to play-fra...@googlegroups.com
hmm.. baktim da sadece renderArgs'a obje koymaya yaracak beforeInvocation methodu var gibi gorunuyor. Onu da zaten konusmustuk.

Fehmi Can Sağlam

unread,
Jan 11, 2013, 5:36:12 PM1/11/13
to play-fra...@googlegroups.com

Hiç değilse @With yazmaktan kurtarabilir:) Tek controller için değmez tabi...

12 Oca 2013 00:33 tarihinde "Güven Özyurt" <guven...@gmail.com> yazdı:

Fehmi Can Sağlam

unread,
Jan 11, 2013, 5:38:16 PM1/11/13
to play-fra...@googlegroups.com

Pardon renderArgs demissiniz. Son yazdığımı yok sayın.

12 Oca 2013 00:36 tarihinde "Fehmi Can Sağlam" <fehmica...@4primes.com> yazdı:

Güven Özyurt

unread,
Jan 11, 2013, 6:23:20 PM1/11/13
to play-fra...@googlegroups.com
simdiii ...

inceledim de, basit bir tag icine [flash, _caller, _body, session, request, play, _response_encoding, params, lang, messages, _attrs, out] variable'lari geciliyor. peki nerde geciliyor? :) 


GroovyTemplate.java 'da  invokeTag methodunda, elle verilmis , gecmis olsun :(
Reply all
Reply to author
Forward
0 new messages