【发布时间】:2013-03-15 01:03:44
【问题描述】:
我有一个适用于我的桌面浏览器应用程序的 grails webflow。现在我想为我的移动网站重用 webflow。我不希望有 2 个单独的网络流,而只是更改用于每个状态的页面。我尝试了以下方法:
viewState{
String view = 'viewState'
boolean isMobile = this.isMobileUser()
if(isMobile){
view = "/flowDir/mobile/viewState"
}
render(view:view)
}
但是这不起作用。如果首先访问移动站点,则桌面将获取移动页面,反之亦然。
有人遇到过这个问题吗?我真的很讨厌有 2 个做同样事情的 webflow。我也讨厌侵入 Sitemesh。任何关于如何重用此流程的想法或建议将不胜感激。
【问题讨论】:
-
一种选择是使用根据客户端设备和分辨率呈现不同的响应式页面。以 Twitter Boostrap 和响应功能为例。这可以通过 css 完成。
标签: grails