2013-12-19 2 views
0

У меня есть сетка JQ с результатами поиска. В этой сетке у меня есть флажок на уровне столбца. при нажатии на этот флажок открывается богатая модальная панель. На этой панели у меня есть богатый выборщик и кнопка. Если ничего не выбрано из списка выбора и нажмите кнопку, я должен отобразить сообщение об ошибке и сохранить панель как есть. И если что-то выбрано из списка выбора, мне нужно скрыть панель и перезагрузить сетку. Проблема в том, что, когда я ничего не выбираю из списка выбора и не нажимаю кнопку, я могу отображать сообщение об ошибке, но в фоновом режиме происходит перезагрузка.Обработка нескольких операций на неполном

Мой код для кнопки является

<a:commandLink styleClass="btn green-btn save-btn fr" style="margin: 10px; align:right;" onclick="updateLOB()" action="#{assetManager.updateLOB()}" reRender="distTypesPanel" 
          oncomplete="#{facesContext.messages.hasNext() == false ? 'Richfaces.hideModalPanel(\'updateLOBPanel\');' : 'Richfaces.showModalPanel(\'updateLOBPanel\');'}; 
             document.getElementById('lobMasterCheckBox').checked=false;gridReload();"> 
    <span> Save </span> 
       </a:commandLink> 

Это немного сложнее справиться с этим. Может кто-нибудь подскажет мне, как это сделать? Есть ли способ получить выбранный список из списка выбора?

+0

всегда предоставляет ваш визуализированный HTML, а не ваш код ... –

+0

ваша кнопка запускает обратную передачу, и сетка получает перезагрузку ... вам нужно предотвратить посадку на вашей кнопке при определенном условии. –

+0

@ patel.milanb .. Спасибо за ответ .. :) Исправлена ​​проблема с использованием тега onHide для богатой модальной панели – Sanjay

ответ

0

Найдено решение ..!

Вместо перезагрузки сетки в неполном теге кнопки я использовал onshow и onHide тег richmodal panel. OnHide панели, я перезагружаю сетку now.So, если есть сообщения об ошибках, модальная панель будет там в пользовательском интерфейсе, и сетка не будет перезагружаться, поскольку я вызываю gridReload в свойстве onHise модальной панели.

Смежные вопросы