Ошибка при сортировке таблицы

Поэтому у меня есть таблица, где я могу редактировать значения и отправлять их без каких-либо проблем.
Но когда я пытаюсь использовать функцию сортировки в заголовке таблицы, я получаю эту ошибку:
Ошибка очереди рендеринга в SetupRender[UserList:maxamount]: компонент UserList: maxamount должен быть заключен в компонент Form.
Когда я удаляю текстовые поля, функция сортировки работает, но тогда я не могу редактировать значения.
Когда я удаляю inplace="true", это также работает, но затем обновляется вся страница, что нежелательно. У кого-нибудь есть идеи, как я могу это исправить?

<div class="editManagementList">
    <div class="card">
        <t:form t:id="editManagementList">
            <t:grid
                source="managementListEdit"
                class="managementlisttable thead-inverse table-hover"
                inplace="true"
                include="name,maxAmount,warnAmount,orderAmount"
                cellDecorators="cellDecorator"
                rowDecorators="rowDecorator"
                t:mixins="GridDecorator"
                row="managementitem">
                <p:nameCell>
                    ${namekey}
                </p:nameCell>
                <p:maxAmountCell>
                    <t:textfield t:id="maxamount" value="managementitem.maxAmount" />
                </p:maxAmountCell>
                <p:warnAmountCell>
                    <t:textfield t:id="warnamount" value="managementitem.warnAmount" />
                </p:warnAmountCell>
                <p:orderAmountCell>
                    <t:textfield t:id="orderamount" value="managementitem.orderAmount" />
                </p:orderAmountCell>
            </t:grid>
            <t:submit value="${message:memorize}" />
        </t:form>
    </div>
</div>

0 ответов

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