Hi,
I am using Turbine-WebMacro
now, I have a screen test.wm , and test.java. The class test is inherated from WebMacroSiteScreen.
I can access this window by keyin:
local:8080/servlet/Turbine/template/test.wm
This can work fine. It looks for the default.wm in layout directory as it's layout.
Now for some reason I want to change the layout to something else other then "default.wm".
I read some part of the source code, and find in some comment said I can override the getLayout() funtion and reture a new layout template name.
But it can not work.
I try another way to do this:
I add
I am using Turbine-WebMacro
now, I have a screen test.wm , and test.java. The class test is inherated from WebMacroSiteScreen.
I can access this window by keyin:
local:8080/servlet/Turbine/template/test.wm
This can work fine. It looks for the default.wm in layout directory as it's layout.
Now for some reason I want to change the layout to something else other then "default.wm".
I read some part of the source code, and find in some comment said I can override the getLayout() funtion and reture a new layout template name.
But it can not work.
I try another way to do this:
I add
data.getTemplateInfo().setLayoutTemplate("/abc.wm"); at the beginning of
doBuildTemplate().
Now it can work.
I want to know
1.why I can not do this by override the function "getLayout"
2.Is it good, if I do it in the seconed way. Will it bring some side effect?
3.Since I am a new user, it is so difficult to understand how Turbine works by reading the code. Is there any document about the struct of Turbine. For example
when Tomcat start Turbine, which classes are loaded into memory,and what is the initial value of them. When a URL request comes, how turbine define which layout to use and which java classes and *.wm file will be called. What is the different between Template and Screen.... Such kine of things.
Regards
fanyun
Now it can work.
I want to know
1.why I can not do this by override the function "getLayout"
2.Is it good, if I do it in the seconed way. Will it bring some side effect?
3.Since I am a new user, it is so difficult to understand how Turbine works by reading the code. Is there any document about the struct of Turbine. For example
when Tomcat start Turbine, which classes are loaded into memory,and what is the initial value of them. When a URL request comes, how turbine define which layout to use and which java classes and *.wm file will be called. What is the different between Template and Screen.... Such kine of things.
Regards
fanyun
