2013-07-25 2 views
0

Я использую primefaces 3.4, я новичок в primefaces, я хочу, чтобы обновить панель через AJAX на закрытии в confirmdialog здесь мой кодобновление Аякса на confirmdialog близко

<p:confirmDialog message="Are you sure?" header="Perform Action" 
      severity="alert" widgetVar="confirmation"> 
      <p:commandButton value="Yes Sure" 
       action="#{granteeSelectionManager.confirm}" oncomplete="confirmation.hide()" immediate="true" /> 
      <p:commandButton value="Not1 Yet" 
       action="#{granteeSelectionManager.cancelConfirm}" update="reportingPeriod" 
       oncomplete="confirmation.hide()" /> 

     </p:confirmDialog> 

испытывается с помощью р: Ajax внутри confirmdailog, но он дал ошибку, есть ли какой-либо близкий атрибут события, который я могу использовать? Пожалуйста, совет.

ответ

0

Вы должны приложить сообщение об ошибке своим сообщением, но я предполагаю, что ошибка «Невозможно присоединить < p: ajax> к родительскому объекту, отличному от клиента», что означает, что ajax может быть только вложенным в UIComponent который реализует интерфейс ClientBehaviorHolder.

Я не уверен, почему вы будете выполнять обновление, когда кто-то закроет диалоговое окно подтверждения, но вы можете сделать обновление, если вместо этого нажать кнопки YES/NO.

Вы также можете отключить значок закрытия, установив закрываемый = «ложное» атрибут, который wuld заставить пользователя нажать да или нет

не
+0

Да я, наконец, установить закрываемый = ложь, почему я хочу, чтобы обновить некоторые части моей страницы я показываю этот confirmdialog об изменении singleleselectmenu, если диалог закрыт, то я хочу сбросить выбор. – user884424

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