Polymer和Playframework部分渲染导航?

时间:2015-01-22 17:15:02

标签: ajax playframework polymer playframework-2.3

我正在尝试使用Polymer作为GUI工具的Playframework。作为一名JSF开发人员,我并不习惯开发这些ajax代码。

目前,我在main.scala.html中遇到了这种情况:

<core-scaffold>
    <core-header-panel navigation flex mode="seamed">
        <core-toolbar>Painel Administrativo</core-toolbar>
        <nav>
            <core-menu selected="0">
                <paper-item noink>
                    <a href="@routes.ProjetoController.listar()">
                        <core-icon icon="settings"></core-icon> Projetos
                    </a>
                </paper-item>
                <paper-item noink>
                    <a href="@routes.TipoProjetoController.listar()">
                        <core-icon icon="settings"></core-icon>Tipos de Projetos
                    </a>
                </paper-item>
            </core-menu>
        </nav>
    </core-header-panel>
    <div tool></div>
    <div fit>@content</div>
</core-scaffold>

问题是:有没有办法调用我在纸质项目元素中的路线,并将其部分渲染为 @content ?如果是这样,我怎么能在没有页面resfresh的情况下实现这种单页样式行为?

PS:这些不是静态内容。

ProjetoController.listar()应呈现 projeto_listar.scala.html ,而TipoProjetoController.listar()应呈现 tipoProjeto_listar.scala.html 。这是两个不同的动态页面,主要是:

@()

@main("Page Title") {
}

1 个答案:

答案 0 :(得分:1)

看一下Page.JS,你可以用单页格式制作所有路线。