问题标签 [tagfile]

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 投票
1 回答
1892 浏览

jsf - 在标记文件中使用 p:graphicImage 显示 BLOB 图像

<p:graphicImage>使用如下方式显示 BLOB 图像。

其中CategoryBean已定义如下。


关于上述方法,以下自定义标签应该可以正常工作,但无法在<p:graphicImage>没有错误/异常的情况下显示图像。

标记文件位于/WEB-INF/tags/image.xhtml.

生成的<img>标签看起来不错:

它只返回一个 HTTP 404 错误。

给定的自定义标签的定义是否有任何缺陷?

0 投票
2 回答
1728 浏览

html - 使用带有手动标记文件的 Doxygen 生成指向外部、在线、文档的链接

我写了一个库,它使用另一个 3rd 方库。此第 3 方库在特定网站上在线提供。我已经成功地使用 DoxyGen 来记录我的项目,但是我很难让它生成到第 3 方、在线、文档的链接。

我发现我可以在我的文件中为这些类创建“虚拟”条目,并为它们生成页面,这些页面有一个指向在线文档的链接。这样做的缺点是,我被迫在我的文档上有一个页面,它只是一个链接。理想情况下,单击第 3 方课程应该将用户直接带到在线文档,而不是让用户浏览“无所事事但链接”页面。

我试图为此使用外部标记文件,但是当 doxygen 运行时不断出现错误,并且标记的类在输出中仍然是非链接。我没有找到任何使用手动创建的标记文件来引用在线文档的示例,但是根据 doxygen 说明的措辞,这似乎应该是可行的。我当前的标签文件目前看起来像这样(尽管我尝试了很多变体):ExternalTags.xml

我的配置文件包含以下行(也尝试了许多变体):

当标记文件从配置中删除时,doxygen 运行时不会出现任何错误。如果包含标签文件选项,doxygen 总是会产生以下错误:

如何解决这些错误,并在 doxygen 输出中正确生成链接?

0 投票
0 回答
190 浏览

jsf - 将 bean 动作作为属性传递给 ui:repeat 内的自定义标记

有没有办法将 bean 操作作为ui:repeat我的 JSF 2.2 页面内的自定义标记的属性传递?

然后在自定义标签内:

这将给出错误消息:

id 出现了,所以如果我理解正确,我的自定义组件会在构建期间添加一次,然后在渲染期间为每个项目回收组件(从而分配正确的 id)。但是,为什么不将动作解释为参数超出了我的范围,我想澄清一下原因。我只能传递字符串吗?

0 投票
0 回答
830 浏览

jsp-tags - JSP 自定义标记文件和动态属性

我有一个自定义 JSP 标记标记文件,它是 HTML 输入控件的包装器 - 下拉列表等,就像这样 -

这里的“表”是标签的声明属性,其中样式、类是动态属性。

现在我想把它包装在另一个标签中,就像这样 -

我正在尝试按如下方式实现 mytag:search-filter -

外部标记有自己的一组声明属性,我希望内部标记的属性作为动态属性传递给外部标记。然后外部标签将其动态属性传递给内部标签

我已经尝试了以下方法,但它们似乎都不起作用 -

以上给出了“未终止的标记 %lt;mytag:dropdown”错误

** 上面没有抛出任何错误,但是inner标签里面的属性值总是空的。

我有的约束:

a) 我想坚持标记文件,不想使用 TagSupport 的 Java 类实现。

b) 尽可能不要更改内部标签的实现,因为它以其当前形式被广泛使用,并且对其进行任何更改都意味着返工的巨大努力。

是否有可能实现我想要做的事情?

为什么以上不起作用(尤其是第二个)?

0 投票
1 回答
129 浏览

jsf - 有条件地将支持 bean 操作传递给 Facelet 标记文件

在我的 JSF 2.1 项目中,我有一个自定义的 facelet 标记文件,它使用将支持 bean 操作传递给 Facelet 标记文件中提供的解决方案定义了一个 actionListener 。

问题是,我希望在使用标签时可以选择使用 actionListener,并且该解决方案需要 action 属性。我宁愿不必为此创建两个版本的标记(带有和不带有 actionListener),因为代码相对较大,并且会带来一些维护麻烦。

我应该怎么做才能有条件地在标签实现中添加 actionListener,而不使用 Java 编码(如果可能的话)?

0 投票
1 回答
592 浏览

extjs - EXTJS TagField 限制用户从 tagField 中删除项目

我怎样才能实现这个功能?- 我想限制用户在任何条件下从标签字​​段中删除项目 - 用户只能在标签字段中插入新项目

0 投票
1 回答
110 浏览

javascript - 如何在 extJS 标签字段中显示默认消息

我想在我的标签字段下方放置一条默认消息。

我的代码: -

我想要一些标签 ex : "Hello" 在那个特定的盒子里

在此处输入图像描述

我想使用一个面板和两个这样的项目,

但这需要大量的 CSS 和太多的工作。

有没有其他方法可以实现这一目标。

0 投票
0 回答
102 浏览

jsp - 将 jsp:param 标签从自定义标签传递到 jsp:include 标签?

我正在尝试创建一个以某种方式“扩展”标签的标签文件<jsp:include>。基本上我想添加自定义逻辑,以便在某些情况下它将包含不同的文件。我让它对常规<jsp:include>标签工作正常,但是当图片中有标签时我仍然在挣扎<jsp:param>

我想要做的是:

在普通的 jsp 代码中,main.jsp

在标签文件中,customInclude.tag

预期结果是调用了变量someJspFile中的文件,所有参数都在main.jsp中定义。即在这种情况下,参数a=bx=y 。

但我不知道如何做到这一点。我曾尝试使用<jsp:doBody var="bodyContent"/>,然后放入${bodyContent}<jsp:include>但这只会导致错误。该错误取决于我为标记文件定义的正文内容的类型。如果我将它设置为“tagdependent”,那么错误是:

期望具有“name”和“value”属性的“jsp:param”标准操作

...如果我将其设置为"scriptless",则错误是 main.jsp 代码,错误:

jsp:param 操作不得在 jsp:include、jsp:forward 或 jsp:params 元素之外使用

当然必须有一种方法来实现这一目标?或者从更一般的角度来看,必须有一种方法可以将正文内容原封不动地从一个标签(在这种情况下是我的自定义标签文件)传递到另一个(<jsp:include>在这种情况下),对吧?

请注意,将其放入我所追求${bodyContent}的标签内并不是特别可能<jsp:include>,因为我可以看到如果它可以工作,它如何被视为一个 eval 类型的函数,而我所追求的并不是做 eval 的可能性。也许有一些特殊的占位符或类似的东西,我可以放在<jsp:include>标签内,这将使它像我将<jsp:param>标签从main.jsp复制粘贴到customInclude.tag的正文<jsp:include>中一样工作?

问候

/吉米

0 投票
1 回答
96 浏览

omnifaces - OmniFaces在某些情况下不工作

我有一个使用OmniFaces 2.6.8的项目。在这个项目中,我有一些使用 OmniFaces 的facelets 标记文件<o:tagAttribute>。对于我的一些标记文件,我注意到了奇怪的行为,这意味着<o:tagAttribute>似乎没有工作,我得到了

结果,因为id我的外部标签的 - 属性没有被清除,因此在内部标签中被重用(正如 OmniFaces 的展示案例中所展示的那样)。

我可以用两个非常简单的标签文件重现这个问题。这是我首先使用这些标记文件的方法:

这是标记文件的完整代码。

外部.xhtml:

内部.xhtml:

我注意到,只要我更改inner.xhtml为使用<h:outputText>而不是<h:inputText>. 当我将value-attribute 添加到<h:inputText>.

这是 OmniFaces 中的错误,还是我做错了什么?
更新:我在 OmniFaces bugtracker 中创建了一个问题。)

我的环境

  • OmniFaces 2.6.8
  • 莫哈拉 2.2.15
  • Wildfly 10.1.0.Final
0 投票
1 回答
179 浏览

java - 如何将属性从 JSP 传递到标记文件。覆盖标签中的值,并在 JSP 中获取更新后的值

我有一个 JSP,我在其中声明一个整数值

我试图在几个标签中使用它

在每个标签内,我都覆盖了 rowCount 值

但似乎我在每个标签中为 rowCount 声明了一个新变量。如何重用该值而不是声明一个新变量?