2014-11-17 1 views
1

Я использую несколько загрузчиков от openntf. Я хочу добавить сообщение об ошибке, если пользователь выбрал файлы, но не добавил их.Проверка правильности Xpages

Я имею в виду какой-то «необходимо нажать кнопку» кнопку, и если пользователь не загружать файлы, он должен дать сообщение при сохранении документа, говоря:. «Вложения не загружены ли вы хотите продолжать?"

Как проверить, есть ли тег span: ynFileUploadInfo что-то или нет? И в зависимости от этого, активируйте проверку.

следующей сторона клиента JavaScript (CSJS) код
+0

Почему вы не используете documrnt1.getAttachmentList ("AttachmentRT) .size(), чтобы получить информацию, если файл загружен? – poisonedYouth

ответ

2

кнопку Добавить в экономии:

var files = document.getElementById('ynFileUploadMulti').files; 
if (files && files.length > 0) { 
    if (! confirm('Attachments are not uploaded. Do you want to continue?')) {  
     return false; 
    } 
} 
return true; 

Он спросит пользователь, если перечисленные (дополнительные) приложения действительно не должны быть загружены.

  • Если пользователь нажмет кнопку «ОК», документ будет сохранен без указанных вложений.
  • Если пользователь нажимает «Отмена», документ не будет сохранен, и пользователь может нажать «Загрузить сейчас», чтобы загрузить перечисленные вложения.

Примечание: если код CSJS возвращает false в случае, то код отправки и серверный код (SCJS) не будут выполнены.

+0

Кнут, я использую тот же элемент управления загрузкой файлов. Как бы вы подтвердили (на стороне клиента), что по крайней мере один файл был загружен? Спасибо! –