2017-02-22 9 views
0

Я использую встроенное редактирование данных для обновления строк данных. В режиме редактирования, если я обновляю значения и нажимаю кнопку «Отправить» (значок «Лиита» в строке с отметкой «галочка») и скажем, если есть ошибка, то я вижу сообщение об ошибке, но режим редактирования пропал.Основные шрифты Встраиваемые встроенные функции редактирования при возникновении ошибки при обновлении

Можно ли включить enablemode incase, если во время обновления возникла ошибка? Без этой функции встроенное редактирование не имеет смысла.

+0

пожалуйста, напишите ваш код может быть, мы можем увидеть, если есть ошибка на нем а также прочитать [how-to-ask?] (http://stackoverflow.com/help/how-to-ask) –

ответ

0

Наконец я исправил это сам. . Это исправление: - В некоторых из моего кода в методе строки редактирования обработчика бросков и Exception убедиться, что мы поймать его, а затем установить

FacesContext.getCurrentInstance() validationFailed();

(и, возможно, создать FacesMessage, если нет). Если validationFailed истинно, строка останется в режиме редактирования. А также, приведенная выше код строка должна быть помещена в методе проверки, если мы имеем (для каждого метода проверки компоненты)

Источник: http://forum.primefaces.org/viewtopic.php?f=3&t=9775

0
<p:ajax event="rowEdit" listener="#{Bean.edit}" update=":Form_Mesages :Form_Data:AllData" oncomplete="rowEditComplete()"/> 
       <p:ajax event="rowEditInit" listener="#{Bean.onRowEditInit(datatableVar)}" onstart="rowEditStart() "/> 
        <p:ajax event="rowEditCancel" listener="#{Bean.onRowCancel(datatableVar)}" oncomplete="rowEditComplete()" update=":Form_Data:AllData "/> 

Использование Ajax ... Я не полностью получил вашу точку зрения, если это то, что вы не имели в виду, попробуйте разместить свой код, если это возможно, пока мы не можем помочь вам

+0

привет, пожалуйста, обратитесь к приведенной выше ссылке ответа. спасибо – teja

+0

Привет, старайтесь не использовать аббревиатуры. SO - это не чат, это место для обмена знаниями, и поэтому здесь следует хорошо использовать общий язык. –

+0

Мне жаль, я не знал, что – Eliwa

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