#sapui5
#sapui5
Вопрос:
Здравствуйте, эксперты, я не уверен, почему появляется эта ошибка (на фото). Насколько я знаю, SmartTable должен быть в состоянии позаботиться обо всем, что связано с управлением вариантами, верно? В моем контроллере у меня нет никакого кода, относящегося к управлению вариантами.
Вот приведенный ниже код для моей SmartTable:
<smartTable:SmartTable id="smartTable" entitySet="Z9NRS_REQUESTSet" tableType="ResponsiveTable"
useExportToExcel="true" beforeExport="onBeforeExport" demandPopin="true" useVariantManagement="true" useTablePersonalisation="true"
header="Manage Requests" showRowCount="true" persistencyKey="SmartTableAnalytical_Explored" enableAutoBinding="true"
class="sapUiResponsiveContentPadding" initiallyVisibleFields="ZNRS_REQUEST,ZREQUESTOR_NAME,ZPRODUCT_FAMILY,ZOEM,ZTIER,ZCUSTOMER_PN,ZMATERIAL_NO,ZSTATUS_DESC,ZCONNECTOR_CONFIG" >
<smartTable:customToolbar>
<OverflowToolbar>
<ToolbarSpacer/>
<!--<Button icon="sap-icon://settings" type="Accept" />-->
</OverflowToolbar>
</smartTable:customToolbar>
<Table mode="SingleSelectMaster" selectionChange="onPress" inset="false" >
<columns>
<Column>
<Text text="Status"/>
<customData>
<!--p13nData is a keyword that links smartTable to this and let it identify this custom column-->
<core:CustomData key="p13nData" value='{"columnKey":"ZSTATUS_DESC",
"leadingProperty":"ZSTATUS_DESC", "sortProperty":"ZSTATUS_DESC",
"filterProperty":"ZSTATUS_DESC", "columnIndex":7}' />
</customData>
</Column>
</columns>
<items>
<ColumnListItem >
<!--<ObjectStatus text="{ZSTATUS_DESC}" />-->
<ObjectStatus text="{ZSTATUS_DESC}" state="{path:'ZOVERALL_STATUS', formatter:'.formatter.DrawingStatus'}" />
</ColumnListItem>
</items>
</Table>
<!-- layout data used to make the table growing but the filter bar fixed -->
<smartTable:layoutData>
<FlexItemData growFactor="1" baseSize="0%"/>
</smartTable:layoutData>
</SmartTable: интеллектуальная таблица>
Комментарии:
1. Правильный ли ключ сохранения и доступен ли там LREP? Что в вашей консоли?
2. Есть ли определенное значение, которым должен обладать мой ключ persistencyKey? Я не знаю, что такое LREP. В моей консоли появляется сообщение об ошибке: Соединителю (LrepConnector) не удалось вызвать loadFeatures: Ошибка. Запуск приложения продолжается без данных из этого хранилища.
3. Lrep — это система, которая хранит эти интеллектуальные настройки. Это имя узла icf (я думаю) и службы, выдающей ошибку. Ключ является уникальным идентификатором, но это может быть что угодно. Я бы изменил это на что-то другое, чем то, что у вас есть сейчас
4. Значение persistencyKey установлено кем-то в серверной части или может работать любое случайное значение? Я попробовал случайное значение ‘key1’ в качестве значения для persistencyKey, но ошибка, упомянутая в последнем комментарии, все еще отображается. Когда я пытаюсь сохранить вариант, консоль выдает мне: «_save failed». Я действительно не вижу, что могло пойти не так в моем XML-коде… это может быть единственным местом ошибки, верно?
Ответ №1:
Когда я развернул и протестировал управление вариантами, оно сработало. Но в FLPSandbox это не работало, поэтому я предполагаю, что это было связано с доступом приложения к какой-либо серверной системе (?)