`
linsy
  • 浏览: 6327 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

应用于tapestry4菜单组件tapestry-jsmenu2.3

阅读更多
tapestry-jsmenu2.3组件是应用于tapestry4框架菜单组件。
下面简单介绍下如何使用:
1.把js-cook-menu.jar加到classpath中(一般为WEB-INF/lib下)。
2.在application文件中添加组件库声明:
<library id="menu" specification-path=
"classpath:/net/sourceforge/tapestry_jsmenu/menu.library"/>
3.在要使用该组件的html文件中引入该组件:
<body jwcid="@Body">(@Body一定要加哦)
<span jwcid="组件id"/>.....</body>
4.在page文件中设定组件参数:
举例说明:

<component id="组件id" type="menu:XmlJSCookMenu">
       <binding name="xmlModel" value="asset:mymenufile"/>
       <binding name="theme" value="literal:SmartGreen"/>
       <binding name="listener" value="listener:函数名"/>
</component>
<asset name="mymenufile" path="context:/menuxml/qui-menu.xml"/>

XmlJSCookMenu:说明要使用xml文件模式来描述菜单结构。
theme:描述菜单的外观颜色。
listener:绑定单击菜单时所触发的函数。
5.菜单描述文件:
举例说明:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE menu PUBLIC "-//sf//tapestry-jsmenu//MenuStructure//EN"
  "http://tapestry-jsmenu.sourceforge.net/dtds/menuitems.dtd">
<menu>
<item value="Continents" id="continents" hoverIcon="context:/images/quickstart/world.gif">
    <item value="Africa" id="africa" icon="context:/images/quickstart/dot.gif">
    <item value="North America" id="nam" icon="context:/images/quickstart/dot.gif">
    <pageLink page="Home"/></item>
    <item value="South America" id="sam" icon="context:/images/quickstart/dot.gif">
    <genericLink href="http://www.baidu.com"/>
    </item>
</item>
</menu>

value:菜单显示的名称。
id:单击菜单时在监听事件中所传递的参数值。
hoverIcon:鼠标指示时所显示的图标(16*16)
icon:菜单图标。
<directLink/>:无链接声明。
<pageLink page="Home"/>:页面链接
<genericLink href="http://www.baidu.com"/>:外部链接
注:我们还可以在监听事件中实现页面跳转。
6.资源:
官方网站:http://tapestry-jsmenu.sourceforge.net/
0
0
分享到:
评论

相关推荐

    (Tapestry)An infrastructure for Fault-Tolerant Wide-area Location and Routing.ppt

    Tapestry是一个分布式系统基础设施,专门设计用于实现容错性的广域定位和...通过其独特的设计,Tapestry克服了动态网络环境中的挑战,实现了大规模、可靠的网络服务,为未来的分布式应用和数据存储基础设施奠定了基础。

    tapestry-bin-5.1.0.5

    4. **tapestry-ioc-LICENSE.txt**:这部分涉及Tapestry的依赖注入(IOC)框架,它是Tapestry实现组件之间解耦的关键部分。 5. **tapestry-upload-LICENSE.txt**:关于Tapestry中文件上传功能的许可信息,帮助开发者...

    tapestry教程资料文档合集

    发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf 前3章 ---------------------------- tapestry开发流程.docx -------------------...

    tapestry5 自定义组件

    4. **集成组件**:最后,将自定义组件集成到应用中,可以在其他页面或组件中使用 `t:type="MyEmail"` 来实例化并使用它。确保正确配置了依赖注入,如 `MailService`,以便在运行时可用。 ```html &lt;!DOCTYPE html&gt; ...

    tapestry-project-4.1.5

    在"tapestry-project-4.1.5"这个压缩包中,我们有机会深入探索 Tapestry 4.1.5 版本的特性和应用。 首先,让我们关注"Tapestry-libraries"这个文件夹。它包含了Tapestry 框架运行所需的各种库文件,这些库文件是...

    Tapestry5和jQuery集成tapestry5-jquery.zip

    Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5

    tapestry4开发指南

    Tapestry 4是一款开源的、基于组件的Web应用程序框架,它允许开发者用更加面向对象的方式来构建动态、交互式的Web应用。这本书将引领读者走进Tapestry 4的世界,了解其核心概念、架构以及最佳实践。 首先,书中会...

    apache-tapestry-5.3.7-bin.zip

    `tapestry-jpa-5.3.7.jar`和`tapestry-hibernate-5.3.7.jar`则与持久层集成有关,它们支持JPA(Java Persistence API)和Hibernate ORM框架,使开发者能够轻松地在Tapestry应用中处理数据库操作。 总的来说,Apache...

    tapestry页面编辑组件

    总结来说,Tapestry页面编辑组件为开发人员提供了构建动态web应用的强大工具,使得创建交互式表单变得简单且直观。通过熟练掌握这些组件,你可以快速构建出功能丰富的网页,提高开发效率,同时保证应用程序的稳定性...

    tapestry-ioc-5.0.3-src

    5. **模块系统**:Tapestry IOC模块是一种封装服务和配置的机制,它们可以独立于应用的其他部分进行开发和测试。模块可以包含多个服务定义,也可以导入其他模块,这样可以构建复杂的应用结构。 6. **事件和监听器**...

    apache-tapestry-5.3.8-bin.zip

    `apache-tapestry-5.3.8-bin.zip` 是Apache Tapestry 5.3.8版本的二进制发行包,包含了运行和开发Tapestry应用所需的各种库文件。 1. **Tapestry框架**:Tapestry是由Howard Lewis Ship创建的一个MVC(Model-View-...

    优化大使tapestry-bin-5.0.18.zip

    在本案例中,"tapestry-bin-5.0.18.zip" 是一个与 Tapestry 框架相关的压缩包,这可能是一个用于Web应用开发的工具集或库。Tapestry 是一个开源的Java Web应用程序框架,由Apache软件基金会维护,它允许开发者以组件...

    Tapestry 4 官方文档中版本

    通过组件缓存和页面状态管理,Tapestry 4能够有效地减少服务器负载,提高应用程序性能。此外,它还能自动处理页面的局部更新,减少了不必要的HTTP请求。 7. **国际化与本地化**: Tapestry 4支持多语言环境,允许...

    深入浅出Tapestry4一书源代码(2)

    Tapestry4是Apache软件基金会开发的一个开源Web应用程序框架,它以组件化和事件驱动的方式,极大地简化了Java Web应用的开发。本章节我们将通过分析书中提供的源代码,进一步探讨Tapestry4的核心概念、工作原理以及...

    tapestry4 深入浅出 水果店实例

    通过这个水果店实例,你可以深入理解Tapestry4的框架结构和工作流程,从而更好地应用于实际的Web开发项目。在实践中不断修正和优化,你将对Tapestry4有更深入的掌握。同时,此实例也体现了Java Web开发中的MVC(模型...

    Tapestry4书中例子(水果商店)

    - **性能优化**: 了解Tapestry4的缓存机制、组件生命周期管理,有助于提升应用性能。 通过这个“水果商店”案例,我们可以深入理解Tapestry4的工作原理,以及如何利用其组件化和事件驱动特性来构建复杂的Web应用。...

Global site tag (gtag.js) - Google Analytics