JSF: Command Button wird nicht ausgeführt

Hi,

mein h:commandButton wird nicht ausgeführt wenn ich ein bestimmtes Binding in meiner View habe.

<fieldset>
<h:outputLabel>duration name:</h:outputLabel>
<h:inputText value="#{TestBean.test.duration}" class="form-control" />
</fieldset>
<h:commandButton value="add" action="#{TestBean.addQuestion(null,TestBean.test)}"  > 
</h:commandButton>

Wenn ich das Binding value="#{TestBean.test.duration}" entferne wird der Command Button wieder invoked.

Duration ist vom Typ import java.time.Period;

Hat jemand eine Idee wie ich das fixen kann?

Wenn duration ein Period ist, musst Du einen Converter benutzen. Sonst funktioniert das nicht, nehme ich an.

Hast Du das Feld einfach mal an einen String gebunden?

1 „Gefällt mir“

Hey danke! Das wars. Ich habe einen Custom Converter erstellt und diesen eingebunden. Jetzt funktioniert’s!