问题标签 [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.
forms - 使用文本字段和单个提交按钮更新 Tapestry4 中的列表列表
在 Tapestry 4 中,我尝试遍历列表列表(技术上是具有字符串列表作为数据字段的对象列表)。我目前正在通过对组件使用“嵌套”来做到这一点。
(这是伪代码)
然后,onSubmit 侦听器访问 index 和 ListItem 索引页面属性,以及 ListItem 页面属性,以便正确更新 Javaclass.TopLevelList 中的列表。
这很好用,但看起来很糟糕,并且对最终用户来说很麻烦。我宁愿只使用页面底部的一个提交按钮以某种方式模拟此功能。
我已经研究过以某种方式使用覆盖的表单组件来获取其中的“表单控件组件”列表,然后(非常小心地)解析挂毯的命名约定以恢复索引的功能。
如果有人知道如何做到这一点,或者可以解释表单组件(如何/何时提交等),将不胜感激。
java - onchange 强制页面提交
当SelectBox上的Onchange时,将提交此表单,并且我的pageValidate()将通过upadtestaff()侦听器方法调用。我想知道,当此类提交被触发时,onchange='' 是否可以传递一个我能够在 pagevalidate() 'selectboxisfired' 中捕获的标志('selectboxisfired' 字符串)?这将允许我在 pagevalidate 中的逻辑指示是由选择框触发的。
java - Tapestry 5 和 Spring bean 具有相同的接口
我对 Tapestry 5 和 Spring 集成有疑问。如果我有多个实现相同接口的 bean 并且我尝试使用@Inject
注释注入它们,则会出现问题。当然我有一个例外。
我找到了一个教程,说在这种情况下我也必须使用@Service
注释,但现在我得到了
无论如何,问题是:如何将实现相同接口的两个不同的 spring bean 注入 Tapestry 5 页面?
rest - 挂毯+休息
我想将 REST 添加到我的挂毯项目中,因此需要知道如何实现它。
什么是更好的方法?
谢谢。
[编辑,从答案复制:]我必须在我的挂毯应用程序中添加 GET、PUT、POST 和 DELETE 服务。我看到 Tapestry 有 RESTful url,但是 JAX-RS 和注释呢?
java - 用 Tapestry 5 加载 jQuery
好的,所以我不是 Java 人,但我与他们一起工作。我们通常使用 Tapestry 5 加载 Prototype,因为 Tapestry 是基于这个 javascript 库构建的。
作为一名 UI/前端开发人员/工程师,我知道 jQuery 的出色之处以及其中缺乏原型。(请随意在别处辩论——这张票与那个问题无关,哈。)
一段时间以来,我一直很好奇是否可以将 jQuery 移植到 Tapestry 而不是 Prototype 中——就像完全删除 Prototype 和 Scriptaculous 一样——我意识到这有点违背了已经捆绑的 Prototype 的目的,但我想要其他意见此事。
谢谢。
更新:
我们让 Tapestry 的发明者访问了我们@work,他讨论了在 Tapestry 的未来版本中明确需要一个不可知的库类型断开连接。这意味着,假设可以将 jQuery 或 Prototype 与 Tapestry 或其他一些库捆绑在一起。
为了胜利!
orm - 哪个 Web2.0 框架与 JPA2 集成得最好?
我的选择是介于
- 挂毯 5
- 瓦丁
- JSF2
--- 开始编辑 2010-05-13 18:04 --
- Spring MVC(不知道为什么我忘了提这个)
--- 停止编辑 2010-05-13 18:04 --
我最喜欢 Vaadin,因为它似乎带有开箱即用的所有外观特性,我想知道是否有人对 Vaadin 和 JPA2 有经验,最好是 EclipseLink。
JPA2 是绝对必要的,Web2.0 框架必须与之集成。
谢谢 错误
--
tomcat - Tapestry + JaxB 冲突
我需要你的帮助来解决 Tapestry 和 JaxB 之间的冲突。错误是:
com.sun.xml.stream.ZephyrParserFactory 无法转换为 org.codehaus.stax2.XMLInputFactory2
我找到了解决它的方法,但它适用于码头:http ://tynamo.org/tapestry-resteasy+guide
解决方案似乎是添加一个系统属性来声明:
javax.xml.stream.XMLInputFactory = com.ctc.wstx.stax.WstxInputFactory
但我不知道如何为 Tomcat 做到这一点。我尝试在 web.xml 中这样做:
没有成功...
我也知道另一种解决方案:)
谢谢你帮助我。
java - 如何在 Tapestry5 中创建一个自定义文本字段,将一些 Javascript 呈现到页面上?
我一直在尝试在挂毯中创建一个自定义文本字段,当它获得焦点时会呈现一些 javascript。但我一直很难找到一个这样的例子。
这是我开始使用的一些代码:
我一直不确定下一步该做什么。我不知道将什么放入 .tml 文件中。如果有人可以帮助或指出正确的方向,我将不胜感激。
java - 帮助在 Tapestry5 中创建 JavaScript mixin?
我正在创建一个 mixin,它在文本字段获得焦点时呈现一个 javascript 文件。
我对 Tapestry 中的 mixins 的想法很陌生,我不确定在哪里放置我希望在文本字段获得焦点时运行的原始 javascript 文件。
以下是我的代码示例: Java mixin 类:
Javascript 混合文件:
我希望在文本字段获得焦点时运行的 javascript 文件的一部分:
我的 javascript 文件比上面大得多,我的问题是我应该把我的 javascript 代码放在哪里?
是否应该全部包含在 mixin.js 文件中?如果是这样,它到底应该去哪里?
提前感谢您的帮助。
java - 如何在 Tapestry5 中显示确认消息?
作为我最后一年项目的一部分,我正在开发一个网站,我想显示一条消息,确认已发送电子邮件。
我知道如何在表单上显示自定义错误消息,即在修复以下错误之前您不能再进一步:登录名未知!
我想显示一条消息,它会说:您的电子邮件已发送!在我发送电子邮件后。有人告诉我,我应该通过闪光灯显示此消息。
我不确定如何做到这一点,任何帮助将不胜感激。