Входное значение не обрабатывается в bean-объекте в области запроса при использовании условного рендеринга

Я знаю, что этот тип вопросов задавался здесь миллион раз, но я не смог найти решение своей проблемы в соответствующих сообщениях.

JSF 1.2

У меня есть bean-объект в области запроса с методом, используемым как valueChangeListener:

class DoStuff{
    ...
    public void step1ChkStuffIncluded_CheckedChanged(ValueChangeEvent event){
        StuffDocument cd = (StuffDocument)getInfo("StuffDocument");
        if(cd == null){
            Logger.Error("DoStuff", "step1ChkStuffIncluded_CheckedChanged", "No stuff document (null)");
            return;
        }

        if (step1ChkStuffIncludedChecked){
            cd.handleChecked();
        }
        else{
            cd.handleUnchecked();
        }
    }
    ...
}

поselectBooleanCheckbox компонент следующим образом (.jspx):

    ...
    </h:panelGroup> 
    <h:panelGroup rendered="#{DoStuff.pnlStep1}">
        <p>
        <label for="step1ChkStuffIncluded">#{DoStuff.step1ChkStuffIncludedText}</label>

        <h:selectBooleanCheckbox
            id="step1ChkStuffIncluded"
            onchange="submit();"
            value="#{DoStuff.step1ChkStuffIncludedChecked}"
            valueChangeListener="#{DoStuff.step1ChkStuffIncluded_CheckedChanged}">
        </h:selectBooleanCheckbox></p>
    </h:panelGroup>
    <div id="someDiv">
    ...

где

xmlns:h="http://java.sun.com/jsf/html"

Всякий раз, когда областью действия компонента является сеанс, выполняются как установщик, так и прослушиватель для флажка, но не в области запроса. К сожалению, я не могу найти никаких улик, кроме этого.

Любой совет с благодарностью. Запросы на дальнейшие разъяснения приветствуются.

Ответы на вопрос(1)

Ваш ответ на вопрос