问题标签 [tapestry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 JUnit 测试 Tapestry 页面和组件
我通常会尽量减少使用 Selenium 的测试,并最大限度地使用普通的旧后端测试(JUnit,模拟)。使用 Tapestry,我发现很难以后一种方式测试页面和组件,因为回调函数具有“魔力”。
你能解决这个问题吗?或者您只是将 Selenium 用于整个 Web 层(页面、组件)?
tapestry - 如何使用 Tapestry 创建多个购物篮选择
让我们考虑以下问题。
有一个页面包含篮子。篮子是一个组件,其中包含诸如水果或汽车之类的物品列表。
在页面中有三个篮子:汽车篮子、水果篮子和全篮子。car-basket 包含汽车,fruit-basket 包含水果,all-basket 可以同时包含汽车和水果。
最初只有汽车和水果篮中的物品。通过单击这些篮子中的项目,该项目将被移动到所有篮子。通过单击所有篮子中的项目,项目将被移回原来的篮子。
此外,fruit-items 和 car-items 的渲染方式也不同。例如 car-item 可能包含与fruit-item 不同类型的背景。项目也可能包含不同类型的信息。例如 car-item 包含汽车的最大速度,而fruit-item 包含水果的颜色。
此渲染图也必须保留在所有篮子中。
您将如何使用 Tapestry 制作页面?我不需要完整的实现。我只对如何解决该问题的原则感兴趣。
另外,为了简化实施,你能估计一下需要多少时间吗?
hibernate - Tapestry-hibernate 和 2 个数据库
我有一个使用 Tapestry -hibernate的 Tapestry5.1 应用程序,它现在需要连接到第二个(独立的,非冗余或负载平衡的)数据库。
我读过你可以通过创建 2 个单独的会话工厂来在休眠中做到这一点。
我不确定如何在 Tapestry-hibernate 中配置它。
有任何想法吗?
tapestry - 循环遍历 Tapestry 中没有“值”属性的集合
Tapestry 循环文档显示了以下示例
其中 pageName 变量是从组件中获取的:
我对这样的财产没有用处。从组件中删除声明会使 Tapestry 伤心并抛出类似于
无法将“pageName”转换为组件参数绑定。类 ... 不包含名为“pageName”的属性(在属性表达式“pageName”中)。可用属性:...
如何在不为循环值声明属性的情况下使用循环标记?
tapestry - 在 Tapestry 中创建具有动态元素数量的表单
我正在尝试生成一个带有变量的表单 - 在服务器端 - 文本字段的数量。挂毯页面类似于:
Tapestry 不接受这一点,因为它使用
组件 ID 'typeOfIncome-${typeOfIncome.propertyIndex}' 无效;组件 ID 必须是有效的 Java 标识符:以字母开头,由字母、数字和下划线组成。
我怎样才能用 Tapestry 做到这一点?Java 代码在组件中的外观如何?
更新:
使用如下所示的组件:
和一个页面包含
在onSuccess
值列表中为空。这些值发布为:
jquery - Tapestry 应用程序中的会话超时 AJAX 错误
我正在使用 Tapestry 结合 Spring Security 和除 Prototype 之外的 jQuery 库来构建一个 web 应用程序。当用户在会话超时后单击链接时,他会自动重定向到登录页面。当然,这不适用于触发 AJAX 请求的链接。
我知道,这是任何类型的 Web 应用程序的常见问题(例如http://www.openjs.com/articles/ajax/session_timeout.php)。Tapestry 5 是否有最佳实践解决方案?
编辑 以下解决方案(感谢 Henning)对我有用:
如果在 AJAX 调用期间发生故障,则会触发页面重新加载,结果重定向到登录页面。它仍然需要一些调整(例如显示错误消息而不是重定向),但Ajax.Responders
基本上使用似乎是一个好方法。
intellij-idea - 在开发中重新加载 Tapestry 布局和其他组件?
如何通过浏览器中的 F5 快速更改 tml 文件(例如布局和其他组件)?目前,我将这些文件保存在 java 类旁边的 src/main/- 文件夹下。我已经尝试“重新打包”该文件,但 Tapestry 没有拾取它 - 它仅适用于 /webapps 下的 tmls。
PS:在 Maven 中使用 IntelliJ
干杯!
jsf - Java Server Faces 2.0 还是 Tapestry 5.2?
有比较 JSF 2 和 Tap 5 的最新文章吗?我似乎发现的一切都在比较 JSF 1.2 和 Tap4。
有没有人有任何 T5 或 JSF2 的经验和时间来宣传其中一个或另一个?
我正在寻找一个在 Hibernate 和 mySql 之上的 Java 快速开发框架。
接受其他框架销售宣传,但 JSF2 和 T5 目前是我们的首选。
java - 理解 Tapestry 原理 1. “静态结构,动态行为”
我正在学习tapestry 5 web框架,但我不明白关于它的原则1:“静态结构,动态行为”,它是什么意思?
如果不给组件添加组件,如何创建动态页面?
任何人都可以帮助我吗?提前致谢
maven-2 - Tapestry5 应用程序未在 WTP Tomcat 服务器上运行
我的 Tapestry 5 应用程序使用 maven “tomcat:run” 构建运行良好,但当我使用 Tomcat WTP 服务器时却不行。
IE:我基于 Tapestry 5 quickstart maven 原型创建了一个 Tapestry 5 项目。一开始,它在两台服务器上都能正常工作。
在对依赖项进行了一些操作之后(即添加然后删除完全相同的库),当我启动 WTP 服务器时,我的每个页面上都会出现 404 错误,而项目使用 maven "tomcat:run" 正确运行”。
我试图清理一切,从头开始重建......但到目前为止什么都没有。
什么可以解释这种行为?我应该在哪里寻找解决这个问题?
谢谢