问题标签 [tomahawk]

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 投票
2 回答
2945 浏览

jsf-2 - 将 MyFaces Tomahawk 添加到 NetBeans 中的 JSF 2.0 项目

我试图将 MyFaces Tomahawk 添加到我在 NetBeans 中的 JSF 2.0 项目中。我读了很多评论,上面写着怎么做,但它不起作用有我已经完成的步骤:

1º 复制从 Tomahawk 网站下载的所有 jar 库到 /%ProjectFolder%/web/WEB-INF/lib (我没有得到 lib 文件夹,所以我创建了它)

2º 使用 netbeans 中的 Properties/Libraries/Add 文件夹将库添加到项目中

3º 将以下代码添加到 web.xml:

4º 在 index.xhtml 的 html 标记中添加以下行:

好吧,我想我不需要做更多,但是当我做最后一步时,NetBeans 说我:“没有找到这个命名空间的库”。

我确定我做得不好,但我不知道我需要做什么.....一些想法?

我希望这篇文章可以作为教程,因为我认为它是必要的。

谢谢^^

编辑:

我发现了错误:我们需要另一个步骤:

5º 您必须下载示例文件。它是 War 文件中的示例集合。使用 winrar 或类似工具打开它,然后解压缩 myfaces-example-simple20-1.1.11文件夹。之后,转到myfaces-example-simple20-1.1.11\WEB-INF\src\META-INF\ 目录并复制您的 web/META-INF/ 中的所有文件。然后,netbeans 将显示帮助和自动填充选项。

0 投票
2 回答
7753 浏览

jsf-2 - 如何在 JSF 中上传文件

实际上,我正在创建一个使用 JSF 上传文件的应用程序。但是每当我上传文件并单击发送时,它都会显示NullPointerException. 我用于该应用程序的代码是:

使用 Tomahawk 的 JSF 代码:

java文件的代码:

堆栈跟踪:

0 投票
1 回答
1479 浏览

java - 使用 inputFileUpload 标签选择多个文件

我正在使用 JSF 框架和 apache 的 tomahwak 库。
如何在 JSF 中使用inputFileUpload标签选择多个文件?

0 投票
1 回答
1054 浏览

jsf-2 - t:inputFileUpload 从映射(漂亮的面孔).xhtml 页面调用时不起作用

我正在使用 Tomahawk 库进行文件上传。但是,当我单击h:commandButton提交表单时,永远不会调用支持 bean 的方法。

Bellow 是应该完成这项工作的代码序列,它是 user_profile.xhtml 页面的一部分(存储在 WebContent 文件夹的根目录中;应用程序部署在 JBoss 6.1 上):

提供对页面访问的链接是http://localhost:8080/user/20,因为在 pretty-config.xml 文件中设置了 url-mapping,如下所示:

但是,当我直接访问该页面时,通过避免漂亮的配置映射http://localhost:8080/user_profile.jsf,上传操作可以正常工作!所以,我想与漂亮的面孔有些冲突,或者我忽略了一些东西。

提前致谢!

web.xml的开头:

0 投票
2 回答
16465 浏览

jsf-2 - 根据 JSF 2 中的条件为数据表的行着色

我想根据条件更改行的背景颜色。

如果“entry.action”的值为XI喜欢使用“history-table-row-incomplete”(样式类的名称),如果值为YI喜欢使用“history-table-row-error”(样式类的名称) )。所有其他情况应使用默认值。

我想我必须以某种方式将当前的条目对象获取到我的 bean,对其进行分析并将带有 stylclass 名称的字符串返回到 outputText 以更改颜色。但我不知道如何......(我是 JSF 的新手......)

有人能帮助我吗?

0 投票
1 回答
1101 浏览

jsf-2 - 与 bean 绑定后 DataScroller 不渲染

我的目标是在新搜索后重置数据滚动条的第一页。这应该用这个语句来完成:

我的问题是,在我将 datascroller 与 bean 绑定后,它将不会被渲染。就在我第二次点击搜索按钮后,它将被渲染。

豆:

小面:

如果我删除该binding属性,它将在初始请求时呈现。我忘记了什么?

0 投票
2 回答
1074 浏览

spring - 将 t:dataScroller 与 MyFaces 2.1.5 Tomahawk 1.1.11 Spring 3.0.5 一起使用时出错

我正在从 mojarra 1.2 升级到 myfaces 2。使用 t:dataScroller 标签会产生以下错误:

java.io.FileNotFoundException:/WEB-INF/javax.faces.resource/oamSubmit.xhtml 在 ExternalContext 中找不到作为资源

代码片段:

为我的页面生成的 javascript 片段如下:

我猜沿着oamSubmit线的某个地方被返回为 facelet 标记而不是 javascript。我认为这可能是一个配置参数,但尚未找到正确的值。

Web.xml 片段:

面孔-config.xml

更新: 更多堆栈跟踪详细信息:

和 web.xml 中的调度程序 servlet 参数

我想我需要告诉 Dispatcher 按原样提供静态内容,而不是 JSF。

0 投票
0 回答
925 浏览

jsf-2 - Tomahawk JSCookMenu 升级到 JSF2 后不会触发任何动作

我刚刚将一些中型 Web 应用程序从 JSF 1.2/MyFaces 迁移到 JSF 2.0/Mojarra。除了我已经实现的一些自定义组件之外,一切似乎都可以工作,除了来自 Tomahawk 的 JSCookMenu (是的,我有来自 Apache 的库 Tomahawk,并且仍然想使用 Mojarra - 但我知道不应该有任何大问题)。我已经将 myfaces-api.jar 和 myfaces-impl.jar 替换为相应的 jsf-api.jar 和 jsf-impl.jar,并从 web.xml 中取出尽可能多的 MyFaces 参数和过滤器(有些需要留下,因为我仍然使用战斧)。我还为 JSF2 升级了 Tomahawk 到 1.1.11。

应用程序的 JSCookMenu 渲染得很好,但在单击菜单项时不会触发任何操作。我有一些 t:navigationMenuItem 的 action 属性绑定到 faces-config.xml 中的结果,它应该加载一个新的视图 id,还有一些 t:navigationMenuItem 的 actionListener 属性绑定到一个 bean 方法(注销菜单项,例如例子)。它们都不起作用,甚至没有调用我的 bean 中的 actionListener 代码。

我什至不确定如何调查这个问题,有没有人知道如何解决这个问题?我希望 web.xml 中的某些内容能有所帮助。

导航案例在 faces-config.xml 中正确编写,它们曾经在 JSF 1.2/MyFaces 以及在迁移到 Mojarra 之前的 JSF 2/MyFaces 上工作。

这是我的 web.xml 文件的相关部分:

0 投票
1 回答
3036 浏览

jsf - 使用 t:saveState 而非 Session Scope Bean 的用例和优势?

我知道t:saveState允许请求范围 bean 的持续时间比请求范围允许的时间长,但比会话范围 bean 的时间短。您还可以t:saveState在整个 bean 上使用。

所以我的问题是,如果您t:saveState在整个 bean 上使用t:saveState,与在会话范围中配置 Bean 相比,使用有什么优势?

另外,在什么条件下您会创建 bean 请求范围并使用 T:saveState 而不是使用 bean Session Scope?

谢谢

0 投票
2 回答
697 浏览

jsf - 如何在 jsf 1.2 中动态包含支持 bean 值

嗨,我有以下代码

creatPage1.jsp

我有 updatePage1.jsp

我希望能够包含(通过 ui:include 或 jsp:include)并能够动态地传递值(基础支持 bean 是 createPage 或 updatePage)。

所以结果应该是

Page1.jsp

在 jsf 中执行此操作的最佳方法是什么?