将输出文本作为命令按钮的一部分
Have a output text as a part of command button
我想在 commandButton 的值属性中插入 outputText。我在这里面临的问题是 commandButton 的 'value' 属性仅将静态文本作为值,但我希望此文本根据分配给该列表的值进行更改,并且整个值应显示在命令按钮内。
<h:commandButton id="submit-button" styleClass="click_button1"
type="submit" value="Yes"
action="#{xyz.deleteAction(o)}" update="msgs" />
在这里,而不是 "yes",我想要这样的东西
Yes, I want this thing <h:outputText size="15" value="#{o.name}" /></b> from <h:outputText size="15" value="#{o.detals}" /></b>
作为值。
如果您确实需要 某些h:outputText
功能,例如escape="false"
,那么您最好的选择是使用h:commandLink
。如果您想获得接近 h:commandButton
的外观和感觉,您可能需要调整 CSS。
<h:commandLink id="submit-button" styleClass="click_button1" action="#{xyz.deleteAction(o)}" update="msgs">
Yes, I want this thing <h:outputText value="#{o.name}" /> from <h:outputText value="#{o.detals}" />
</h:commandLink>
如果你只需要显示一些动态值那么完全可以使用EL表达式
<h:commandButton id="submit-button" styleClass="click_button1" type="submit" value="Yes, I want this thing #{o.name} from #{o.detals}" action="#{xyz.deleteAction(o)}" update="msgs" />
另见 Is it suggested to use h:outputText for everything?
备注:
- 我从你的示例中删除了
</b>
标签,因为这看起来像是我的错字。
- 正如 BalusC 在他的评论中所述,
h:outputText
doesn't 具有 size
属性。
根据 Kukeltje 和 BalusC 的评论进行编辑。
我想在 commandButton 的值属性中插入 outputText。我在这里面临的问题是 commandButton 的 'value' 属性仅将静态文本作为值,但我希望此文本根据分配给该列表的值进行更改,并且整个值应显示在命令按钮内。
<h:commandButton id="submit-button" styleClass="click_button1"
type="submit" value="Yes"
action="#{xyz.deleteAction(o)}" update="msgs" />
在这里,而不是 "yes",我想要这样的东西
Yes, I want this thing <h:outputText size="15" value="#{o.name}" /></b> from <h:outputText size="15" value="#{o.detals}" /></b>
作为值。
如果您确实需要 某些h:outputText
功能,例如escape="false"
,那么您最好的选择是使用h:commandLink
。如果您想获得接近 h:commandButton
的外观和感觉,您可能需要调整 CSS。
<h:commandLink id="submit-button" styleClass="click_button1" action="#{xyz.deleteAction(o)}" update="msgs">
Yes, I want this thing <h:outputText value="#{o.name}" /> from <h:outputText value="#{o.detals}" />
</h:commandLink>
如果你只需要显示一些动态值那么完全可以使用EL表达式
<h:commandButton id="submit-button" styleClass="click_button1" type="submit" value="Yes, I want this thing #{o.name} from #{o.detals}" action="#{xyz.deleteAction(o)}" update="msgs" />
另见 Is it suggested to use h:outputText for everything?
备注:
- 我从你的示例中删除了
</b>
标签,因为这看起来像是我的错字。 - 正如 BalusC 在他的评论中所述,
h:outputText
doesn't 具有size
属性。
根据 Kukeltje 和 BalusC 的评论进行编辑。