主要是移动和桌面

时间:2013-04-03 01:52:34

标签: mobile primefaces prettyfaces

我有一个用Primefaces和PrettyFaces编写的工作桌面应用程序。要包含移动设备,我已按照their forum建议的解决方案 我的要求是在众多页面中的一个页面中,我希望仅为移动设备公开某些页面(屏幕),并且在分阶段的方法中,其余页面将在以后进行迁移。

在prettyfaces配置文件中,

<url-mapping id="home">
    <pattern value="/home" />
    <action>#{homeBean.renderView}</action>     
    <view-id>/xhtml/home/home.xhtml</view-id>
</url-mapping>

,在HomeBean中,

public String renderView(){
    String renderKitId = FacesContext.getCurrentInstance().getViewRoot().getRenderKitId();        
    System.out.println("renderKitId:::"+renderKitId);
    if(renderKitId.equalsIgnoreCase("PRIMEFACES_MOBILE")){
        return "/mobile_xhtml/home/home.xhtml";
    }else{
        return "/xhtml/home/home.xhtml";
    }
}

这适用于移动和桌面。
但是当我点击其他链接时,页面不会被提交,只会呈现主页 我的问题是

  1. 为什么其他链接不起作用?

  2. 如何将某些屏幕和剩余屏幕的移动网页无缝渲染为基本HTML?

  3. 希望我能清楚地解释这个问题 谢谢!

0 个答案:

没有答案