一,前言
介绍用Wicket生成JavaScript比较方便的方法。
二,直接生成
参考 : https://cwiki.apache.org/WICKET/calling-wicket-from-javascript.html
HTML
<script type="text/javascript" wicket:id="myScript">/* script will be rendered here */</script>
Java
Label myScript = new Label("myScript", "callWicket();");
myScript.setEscapeModelStrings(false); // do not HTML escape JavaScript code
add(myScript);
三,用VM模板
HTML (文件名是PortletBorder.html)
<wicket:fragment wicket:id="javascript"></wicket:fragment>
VM (文件名是PortletBorder.js)
<script type="text/javascript">
var ${name} = {
title : '${title}',
items : Ext.getDom('${name}')
};
</script>
Java (文件名是PortletBorder.java)
Map<String, String> map = new HashMap<String, String>();
map.put("name", portletName);
map.put("title", portletTitle);
add(new VelocityPanel("javascript", Model.ofMap(map)) {
@Override
protected IResourceStream getTemplateResource() {
return new PackageResourceStream(PortletBorder.class, "PortletBorder.js");
}
});
//END
分享到:
相关推荐
Wicket 不依赖于JavaScript或JSP,而是通过服务器端处理用户交互,保持了数据的一致性,并减少了前端的复杂性。 ### 2. Wicket架构 - **组件(Component)**:Wicket中的基本构建块,每个HTML元素都有一个对应的...
Apache Wicket是一个为Java Web开发者提供的组件导向的框架,它能够帮助开发者在不编写大量JavaScript代码的情况下快速构建Web应用。Wicket 7是该框架的一个版本,它为构建动态网站提供了一种易于理解和使用的编程...
10. Wicket链接和URL生成 10.1。PageParameters 10.2。可收藏的链接 10.3。使用标记wicket自动创建可收藏的链接:链接 10.4。外部链接 10.5。无状态链接 10.6。生成结构清晰的URL 10.7。摘要 11. Wicket模型和表格 ...
同时,其URL处理机制遵循RESTful原则,生成的URL既美观又具有良好的SEO效果。Wicket还提供了状态管理策略,确保即使在无状态的HTTP协议下,应用也能保持良好的用户体验和数据一致性。 #### 六、性能优化 Wicket...
5. **Highcharts**:Highcharts是一个用纯JavaScript编写的图表库,能够生成高质量的、交互式的图表,适用于Web和移动设备。它支持多种图表类型,并且易于集成到现有的Web项目中。 6. **WiQuery Highcharts绑定**:...
它允许开发者用JavaScript编写代码,同时生成iOS和Android的原生UI。这里提到React Native版本63.3,这暗示了这个Wicket应用有一个移动端的实现,且该实现基于React Native的一个特定版本。 "最终项目计算机科学...
这表明它可能包含对文本进行分析、理解和生成的算法,支持多种语言,并且具备词形变化和形态变化的功能。在Java语言中实现这样的库,意味着开发者可以利用这个库来处理各种语言的文本,进行自然语言处理任务,如分词...
这个特定的版本专注于Datatables,它是一个流行的JavaScript库,用于在网页上展示和操作数据,通常与Ajax和服务器端数据交互结合使用。Datatables提供了排序、搜索、分页等特性,极大地提高了数据展示的用户体验。 ...
"Wicket-FBML-开源"项目就是这样一个例子,它为开发者提供了一种在Wicket框架下生成FBML(Facebook Markup Language)的解决方案。 Wicket是一个流行的Java Web应用框架,它基于组件模型,强调了代码的清晰性和可...
Wicket通过唯一ID来跟踪Web页面上的每个组件,这使得动态页面生成和更新变得简单。此外,Wicket支持Ajax,允许创建交互性强的用户体验。 JEE,即Java企业版,提供了一套全面的API和服务,用于构建企业级的分布式...
- Java:另一种流行的编程语言,Java也有自己的Ajax库,如Apache Wicket、PrimeFaces等,用于创建动态Web应用。 - WinForm:这是.NET Framework中的Windows桌面应用程序开发API。虽然主要针对桌面应用,但WinForm也...
6. **Struts2插件**:Struts2有一些插件如DisplayTag或Wicket等,它们提供了更丰富的表格和列表渲染功能,可能包含内置的换行解决方案。 理解以上技术点后,开发者可以根据项目需求选择合适的方法解决`checkboxlist...
表示层框架的问题在于它们迫使这两种类型的开发工作收敛到第三个平台,例如JSP,JSF,GWT或Wicket。 这导致生产力大大下降,团队普遍感到不满。 HTMLSplicer提供了一种替代方法,客户端和服务器端开发人员可以独立...
Java库如Apache Wicket或Vaadin允许开发者使用内联CSS或外部样式表(如`style.css`)来定制应用的外观。 3. **图像资源(images文件夹)** `images`文件夹通常包含用于网页或应用程序的图像资源。在Java编程中,...
使用JavaServer Faces(JSF)、Apache Wicket或Thymeleaf等技术可以方便地实现动态页面生成。 控制器层(Controller)通常由Servlet或Spring MVC的Controller类组成,它们负责接收用户请求,调用业务逻辑,然后将...
一旦应用程序被编写成Java代码,GWT的工具将自动生成应用程序所需的所有JavaScript代码。 GWT还支持使用常见的Java项目工具,例如JUnit和Ant,这使得开发者可以在开发过程中轻松地进行单元测试和构建管理。此外,...
对比其他RIA框架(如Ext GWT、Flex、ICEFaces、jQuery、SmartGWT和Wicket),Vaadin以丰富的组件库、无需浏览器插件、服务器端状态管理和统一的Java开发体验脱颖而出。 Vaadin不仅是一个功能强大的开发框架,而且...
- Wicket:基于组件的Web框架,注重开发者友好。 - Apusic OperaMasks:国内首款JSF引擎,适合本地化开发。 2. **持久层框架**: - Hibernate:流行的ORM框架,简化了与数据库的交互。 - JDO(Java Data ...
这些数据不会显示,但可以用JavaScript读取。 对于像JSF这样基于组件的库,上述情况带来一个问题:为了识别新属性,所有已有的组件必须更新。对于需要显式支持这些属性的组件而言,的确如此。但在很多情况下,组件...