问题标签 [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.

0 投票
3 回答
2127 浏览

hibernate - 有没有人成功地使用 Tapestry、Hibernate 和 Spring 为 jax-ws Web 服务创建了一个项目?

我有一个使用这些技术的项目,但遇到了很多问题。第一个是这个错误: -

org.apache.tapestry5.ioc.internal.util.TapestryException: 异常构造服务'ValueEncoderSource': 调用服务构建器方法时出错 org.apache.tapestry5.services.TapestryModule.buildValueEncoderSource(Map, InvalidationEventHub) (在 TapestryModule.java:1910) (对于服务'ValueEncoderSource'):调用服务贡献方法org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration,boolean,HibernateSessionSource,Session,TypeCoercer,PropertyAccess,LoggerSource)时出错:异常构造服务'HibernateSessionSource':调用服务时出错构建器方法 org.apache.tapestry5.hibernate.HibernateCoreModule.buildHibernateSessionSource(Logger, List, RegistryShutdownHub) (在 HibernateCoreModule.java:123) (用于服务 'HibernateSessionSource'): org.hibernate.validator.event.ValidateEventListener 不能转换为 org.hibernate.event.PreInsertEventListener [在 classpath:org/apache/tapestry5/corelib/components/ExceptionDisplay.tml,第 3 行]

这是使用最新的休眠注释(版本 3.4.0 GA)。在 Maven pom.xml 中,如果我将 org.hibernate 依赖项更改为:-

org.hibernate 休眠注释 3.2.1.ga

错误消失了,但我们丢失了较新版本的注释中的错误修复。有谁知道解决这个问题的方法?

0 投票
2 回答
3180 浏览

ajax - 定期刷新 Tapestry 区域

定期刷新 Tapestry 区域以从服务器中提取数据集更改的最佳方法是什么?

0 投票
2 回答
8462 浏览

java - 让 maven 启动码头(Tapestry 教程)

我正在尝试完成 Tapestry 教程。

我想我把所有东西都设置好了,到目前为止一切都很好,但我到了 tut 相当流畅的部分:

切换到新创建的目录,然后执行命令:

mvn jetty:run

同样,第一次,下载量令人眼花缭乱,但不知不觉中,Jetty servlet 容器已启动并运行。

我希望!这只会导致以下错误。

插件 'org.apache.maven.plugins:maven-jetty-plugin' 不存在或找不到有效版本

我有 maven-2.2.0,Jetty-5.1.9

我所做的与教程所述的唯一不同的是,我使用了archetype:generate而不是archetype:create as create failed 并指出它已被弃用并建议改为generate

0 投票
1 回答
696 浏览

internationalization - 使用 Tapestry-3 将 I18n 文本注入 javascript

我正在将国际化添加到挂毯应用程序中。

是否有标准的 Tapestry-3 技术来国际化显示为 Javascript 文字的字符串?

例如:

在这种情况和任何其他情况下,我可以简单地用挂毯标签替换问题吗?像这样说:

这意味着源文件在一个属性中包含一个元素,这在 JSP 中会很好。Tapestry-3 能处理这个吗?如果没有,有没有办法在 Tapestry-3 中做到这一点?

0 投票
2 回答
1104 浏览

java - 使用 Tapestry 4.0.1 在 @For 循环中显示 javascript/css 工具提示

我对 Tapestry 4.0.1 完全不熟悉,需要更新旧应用程序以显示 @For 循环中的几个链接的格式化工具提示。完成此任务的最简单/最佳方法是什么?我应该使用@Script 组件还是有更简单的方法?

顺便说一句,升级到更新版本的 Tapestry 是不可能的。不幸的是,是的,但我无法控制。

在此先感谢您的帮助。

卡尔

0 投票
2 回答
783 浏览

javascript - Tapestry 4.1 - 使用带有外部 js 的脚本组件

是否可以使用 @Script 组件来呈现指向托管在不同服务器上的 js 文件的脚本标记?

基本上,我需要注入一个脚本标签,例如:

但我需要让它在头部渲染,或者至少在渲染其他挂毯脚本之前。

谢谢,保罗。

0 投票
1 回答
516 浏览

java - 从 Tapestry Page 类中访问 EJB3 Bean 的正确方法是什么?

我想在我的 Tapestry Page 类中使用 EJB3,我可以对其进行 JNDI 查找,但使用 EJB 注入或 Tapestry IoC 会很方便。那可能吗?

0 投票
5 回答
1429 浏览

java - 是否有任何好的 Tapestry 5 组件可用于实现选项卡/选项卡式导航?

另外,如果有,你会推荐哪个?

0 投票
3 回答
3196 浏览

java - 使用 Tapestry5 删除休眠实体给出:“具有相同标识符值的不同对象已与会话相关联”

可能重复:
休眠:具有相同标识符值的不同对象已与会话关联

删除实体时出现错误。我一次只有一个组中的用户,所以它是 User 类上的 ManyToOne 关系。在页面类中,我有一个属性组:

在页面激活时填充:

单击删除 ActionLink 时,将执行以下操作:

当组中没有用户时,删除发生,浏览器重定向到列表页面(如预期的那样)。但是,如果组中有用户,那么我会从休眠中抛出异常,并带有消息:

带有堆栈跟踪:

如果我将 onActionFromDelete 方法替换为:

错误仍然发生(而不是获得约束破坏异常),但如果我将其替换为:

我得到约束违反异常。

因此,它的行为就像调用 getAllUsersInGroup 方法将组对象更改为表示相同实体(相同类,相同 id)的另一个对象。关于我做错了什么的任何提示?

0 投票
1 回答
1647 浏览

tapestry - 如何在运行时更改 Tapestry 5 页面中的布局组件?

我的所有页面都有一个布局组件,我想根据用户需求切换此组件。我不想为每个页面添加一个属性来返回当前的布局组件。