Добрый день!
Есть ли возможность управления списком форматов вывода, если включена возможность выбора формата пользователем?
Например, убрать HTML из списка?
Добрый день!
Как вариант, можно переопределить стандартный экран из модуля отчётов. См. Extending Functionality :: Jmix Documentation
В студии вы создаёте новый экран и выбираетe Override an existing screen шаблон
Далее выбираете экран, который хотите переопределить, в вашем случае это будет input-parameters-fragment.xml
, и тип переопределения, например, Extend layout of existing screen.
Далее в унаследованном контроллере переопределяете метод, инициализирующий комбо-бокс со списком форматов:
@UiController("report_InputParameters.fragment")
@UiDescriptor("ext-input-parameters-fragment.xml")
public class ExtInputParametersFragment extends InputParametersFragment {
@Autowired
private ComboBox<ReportOutputType> outputTypeComboBox;
@Override
protected void updateOutputTypes() {
super.updateOutputTypes();
List<ReportOutputType> options = new ArrayList<>();
options.add(ReportOutputType.XLSX);
options.add(ReportOutputType.PDF);
outputTypeComboBox.setOptionsList(options);
}
}