Ich muss die Beschriftung bedingt im Primefaces-Kalender ändern. Ich habe den folgenden CodeBedingte Änderung der Beschriftung auf den Kalenderoberflächen
<p:calendar value="#{requestMBean.requestTO.startDate}" id="startDate"
label="#{requestMBean.requestTO.requestType eq 'SINGLEDAY'}?#{msg['wfmt.label.request.fromDate']}:#{msg['wfmt.label.request.visitingDate']}}"
pattern="dd.MM.yyyy"/>
Wenn die Validierung fehlschlägt, erwarte ich, nur eine Bezeichnung zu sehen. Aber ich bekomme "Bitte geben Sie ein: true? FromDate: visingDate".
Wie kann ich nur ein Etikett bedingt rendern?
Ihre el ist nicht korrekt. # {requestMBean.requestTO.requestType eq 'SINGLEDAY'}? # {msg ['wfmt.label.request.fromDate']}: # {msg ['wfmt.label.request.visitingDate']}} Ändern Sie es wie # { Bedingung ? true: false} –
Wie soll ich das ändern? – user2017810