java - 是否可以从 JSFManagedBean 中的 UiComponent 对象生成 Facelets 代码

标签 java jsf primefaces java-ee-6 uicomponents

我想从 UIComponent 生成 Facelets 代码, 例如:

org.primefaces.component.commandbutton.CommandButton;

CommandButton btn=new CommandButton();
btn.setValue("Click");

对于此代码,必须生成以下标记

<p:commandButton value="Click" />  

我需要的是生成与bean中的UIComponent对象相对应的facelet代码,并且代码必须被存储并稍后使用。

可能吗?

最佳答案

使用绑定(bind)

<p:commandButton value="Click" binding="#{beanName.btn}" />

关于java - 是否可以从 JSFManagedBean 中的 UiComponent 对象生成 Facelets 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8925826/

相关文章:

javascript - Primefaces 条码宽度

java - 我在单个域中有 2 个 .ear 文件(abc.ear 和 def.ear)。他们之间我该如何沟通

java - 如何在 Java Button (GUI) 中调用外部方法

Java拖动图像更好&重叠图像检测

java - GlassFish server 5.1 可以用 JDK15 启动吗?

google-app-engine - java.io.PrintWriter.write 处的 java.lang.NullPointerException

由于 "GraphicsPipeline.createPipeline failed for com.sun.prism.es2.ES2Pipeline",JavaFX 程序未启动

java - 从 JSF 2 数据表导出到电子表格

jsf - Primefaces 选择列表 'required' 验证失败

css - 表格文本在 IE7 中不显示