вычислить динамически свойство allowDelete файла скачать xpages

Я использую элемент управления загрузкой файлов, и я хотел бы динамически устанавливать значение свойства allowDelete в зависимости от того, находится ли документ в режиме редактирования или чтения. Однако это свойство вычисляется при загрузке страницы. Я попытался вызвать функцию «setAllowDelete (boolean)» в событии onclick кнопки или событии «beforeRenderResponse» настраиваемого элемента управления и частичном или полном обновлении, чтобы изменить значение свойства, но оно не изменилось.

Вы знаете, есть ли способ сделать это?

Заранее большое спасибо!

0
nl ja de

2 ответы

Я столкнулся с той же проблемой. Существует два варианта решения этой проблемы.

1) Использовать два элемента управления, один с включенным удалением, другой с отключенным отключением и использование отображаемых свойств в соответствии с состоянием редактирования (или роль пользователя).

2) Render управления загрузкой самостоятельно, как таблица данных или повторить. Однако это решение имеет собственные проблемы .

2
добавлено
В вопросе, который я связал, есть ссылка на документацию по API public.dhe.ibm.com/software/dw/lotus/Domino-Designer/JavaDoc‌ s/& hellip; , Оттуда вы можете вызвать метод getAttachmentList() и передать его в dataTable или повторить. Строки будут отображать атрибуты на основе методов FileRowData. На уровне документарного источника данных вы вызовите метод removeAttachment (), чтобы удалить вложение из документа.
добавлено автор Frantisek Kossuth, источник
Спасибо за предложения! Не могли бы вы немного объяснить второй вариант?
добавлено автор kmak, источник
Спасибо! Думаю, теперь я понимаю, что вы имеете в виду. Тем не менее, я попробовал первый вариант немного по-другому. Я добавил две панели с двумя загрузками файлов и отобразил только один, находится ли документ в режиме редактирования или в режиме чтения. Кажется, что это работает.
добавлено автор kmak, источник

Вы пробовали просто рассчитать имущество, подобное этому?


    
    

0
добавлено
Я понимаю.
добавлено автор Per Henrik Lausten, источник
Спасибо за ваш ответ, но, к сожалению, я пробовал это. Дело в том, что у меня есть контроль повтора с документами, и когда я нажимаю на документ, я открываю настраиваемый элемент управления, содержащий загрузку файла. Это делается с частичным обновлением, поэтому xpage загружается только в начале. Вышеприведенный код вычисляет только нагрузку из-за $. Я хотел бы заменить $ на #, чтобы вычислить его динамически, но это не позволяет мне.
добавлено автор kmak, источник