问题标签 [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.
jsf - 在标记文件中使用 p:graphicImage 显示 BLOB 图像
<p:graphicImage>
使用如下方式显示 BLOB 图像。
其中CategoryBean
已定义如下。
关于上述方法,以下自定义标签应该可以正常工作,但无法在<p:graphicImage>
没有错误/异常的情况下显示图像。
标记文件位于/WEB-INF/tags/image.xhtml
.
生成的<img>
标签看起来不错:
它只返回一个 HTTP 404 错误。
给定的自定义标签的定义是否有任何缺陷?
html - 使用带有手动标记文件的 Doxygen 生成指向外部、在线、文档的链接
我写了一个库,它使用另一个 3rd 方库。此第 3 方库在特定网站上在线提供。我已经成功地使用 DoxyGen 来记录我的项目,但是我很难让它生成到第 3 方、在线、文档的链接。
我发现我可以在我的文件中为这些类创建“虚拟”条目,并为它们生成页面,这些页面有一个指向在线文档的链接。这样做的缺点是,我被迫在我的文档上有一个页面,它只是一个链接。理想情况下,单击第 3 方课程应该将用户直接带到在线文档,而不是让用户浏览“无所事事但链接”页面。
我试图为此使用外部标记文件,但是当 doxygen 运行时不断出现错误,并且标记的类在输出中仍然是非链接。我没有找到任何使用手动创建的标记文件来引用在线文档的示例,但是根据 doxygen 说明的措辞,这似乎应该是可行的。我当前的标签文件目前看起来像这样(尽管我尝试了很多变体):ExternalTags.xml
我的配置文件包含以下行(也尝试了许多变体):
当标记文件从配置中删除时,doxygen 运行时不会出现任何错误。如果包含标签文件选项,doxygen 总是会产生以下错误:
如何解决这些错误,并在 doxygen 输出中正确生成链接?
jsf - 将 bean 动作作为属性传递给 ui:repeat 内的自定义标记
有没有办法将 bean 操作作为ui:repeat
我的 JSF 2.2 页面内的自定义标记的属性传递?
然后在自定义标签内:
这将给出错误消息:
id 出现了,所以如果我理解正确,我的自定义组件会在构建期间添加一次,然后在渲染期间为每个项目回收组件(从而分配正确的 id)。但是,为什么不将动作解释为参数超出了我的范围,我想澄清一下原因。我只能传递字符串吗?
jsp-tags - JSP 自定义标记文件和动态属性
我有一个自定义 JSP 标记标记文件,它是 HTML 输入控件的包装器 - 下拉列表等,就像这样 -
这里的“表”是标签的声明属性,其中样式、类是动态属性。
现在我想把它包装在另一个标签中,就像这样 -
我正在尝试按如下方式实现 mytag:search-filter -
外部标记有自己的一组声明属性,我希望内部标记的属性作为动态属性传递给外部标记。然后外部标签将其动态属性传递给内部标签
我已经尝试了以下方法,但它们似乎都不起作用 -
以上给出了“未终止的标记 %lt;mytag:dropdown”错误
** 上面没有抛出任何错误,但是inner标签里面的属性值总是空的。
我有的约束:
a) 我想坚持标记文件,不想使用 TagSupport 的 Java 类实现。
b) 尽可能不要更改内部标签的实现,因为它以其当前形式被广泛使用,并且对其进行任何更改都意味着返工的巨大努力。
是否有可能实现我想要做的事情?
为什么以上不起作用(尤其是第二个)?
jsf - 有条件地将支持 bean 操作传递给 Facelet 标记文件
在我的 JSF 2.1 项目中,我有一个自定义的 facelet 标记文件,它使用将支持 bean 操作传递给 Facelet 标记文件中提供的解决方案定义了一个 actionListener 。
问题是,我希望在使用标签时可以选择不使用 actionListener,并且该解决方案需要 action 属性。我宁愿不必为此创建两个版本的标记(带有和不带有 actionListener),因为代码相对较大,并且会带来一些维护麻烦。
我应该怎么做才能有条件地在标签实现中添加 actionListener,而不使用 Java 编码(如果可能的话)?
extjs - EXTJS TagField 限制用户从 tagField 中删除项目
我怎样才能实现这个功能?- 我想限制用户在任何条件下从标签字段中删除项目 - 用户只能在标签字段中插入新项目
jsp - 将 jsp:param 标签从自定义标签传递到 jsp:include 标签?
我正在尝试创建一个以某种方式“扩展”标签的标签文件<jsp:include>
。基本上我想添加自定义逻辑,以便在某些情况下它将包含不同的文件。我让它对常规<jsp:include>
标签工作正常,但是当图片中有标签时我仍然在挣扎<jsp:param>
。
我想要做的是:
在普通的 jsp 代码中,main.jsp:
在标签文件中,customInclude.tag:
预期结果是调用了变量someJspFile中的文件,所有参数都在main.jsp中定义。即在这种情况下,参数a=b和x=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>
中一样工作?
问候
/吉米
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
java - 如何将属性从 JSP 传递到标记文件。覆盖标签中的值,并在 JSP 中获取更新后的值
我有一个 JSP,我在其中声明一个整数值
我试图在几个标签中使用它
在每个标签内,我都覆盖了 rowCount 值
但似乎我在每个标签中为 rowCount 声明了一个新变量。如何重用该值而不是声明一个新变量?