<h:form id="aform">
<p:growl id="debug-growl" showDetail="true" sticky="false" />
<p:inputText id="expression" value="#{debug.expression}" required ="true" />
<p:commandButton update="debug-growl" value="Process" action="#{debug.myaction}" />
<h:outputText value="Source regular expression: #{debug.expression}" rendered="#{not empty debug.expression}" />
</h:form>
die Bohneausblenden h: output Element, wenn es keine Benutzereingaben
@ManagedBean
@ViewScoped
public class Debug implements Serializable {
private String expression; //getter & setter is present
war, als ich den Wert geben Sie es dann, nachdem sie im h:outputText
Element vorlegen zeigt. Aber wenn ich einen leeren Wert (was falsch ist) eingeben, dann in der h:outputText
Element immer noch den vorherigen Wert.
Wie kann ich den 'h: outputText' ausblenden, wenn keine Werte eingereicht wurden?
Versuchen Sie @ViewScoped Anmerkung – JokerTheFourth
@JokerTheFourth Ändern: Um was und warum? – Kukeltje
Um etwas auszublenden, können Sie 'Disabled' oder' Rendred' verwenden. In diesem Fall (Rendred) ist es unsichtbar. –