Что такое f: необязательный блок в желе

Я видел желейный файл с блоком f: необязательный

<?jelly escape-by-default='true'?>
<j:jelly xmlns:j="jelly:core" xmlns:f="/lib/form" xmlns:st="jelly:stapler">
    <j:choose>
        <j:when test="${instance == null}">
            <f:entry title="${%File}" field="file">
                <input type="file" name="file" size="40" jsonAware="yes"/>
            </f:entry>
        </j:when>
        <j:otherwise>
            <f:invisibleEntry>
                <f:textbox field="fileName"/>
            </f:invisibleEntry>
            <f:invisibleEntry>
                <f:textbox field="secretBytes"/>
            </f:invisibleEntry>
            <f:optionalBlock title="${%upload(instance.fileName)}" inline="true">
                <f:entry title="${%File}" field="file">
                    <input type="file" name="file" size="40" jsonAware="yes"/>
                </f:entry>
            </f:optionalBlock>
        </j:otherwise>
    </j:choose>
    <st:include page="id-and-description" class="${descriptor.clazz}"/>
</j:jelly>

Что здесь делает f: необязательный блок, я имею в виду его значение здесь?

1 ответ

Код Jelly внутренне преобразуется в простой код HTML и JavaScript.<f:optionalBlock> блок используется для отображения флажка. Когда вы нажимаете на этот флажок, поля внутри флажка отображаются в пользовательском интерфейсе. В вашем примере, параметр файла будет отображаться в пользовательском интерфейсе. Мы можем использовать inline а также checked свойства <f:optional> блок

Другие вопросы по тегам