2017-01-27 14 views
0

У нас есть система, в которой информация о клиенте доступна для редактирования в режиме онлайн. Когда кто-то кладет в электронной почте, что уже существует, я хочу вернуть сообщение об ошибке:x-editable render html error response

Email already exists. <a href='/find-duplicates/id'>Click here to find possible duplicates of this customer</a> 

Я хотел бы, чтобы пользователь мог нажать на ссылку, когда он/она видит сообщение об ошибке. Сообщение об ошибке очень легко отправить; это превращение html в проблему.

+0

В чем проблема? Вы можете использовать обратный вызов успеха. Из документов: 'success: function (response, newValue) { if (response.status == 'error') return response.msg; // msg будет отображаться в редактируемой форме } ' –

+0

Да, это правильно. Проблема в том, что не удается нажать на ошибку. Я хотел бы включить ссылку в ответ на ошибку и отображаемый html, чтобы пользователь мог нажать на то, что может быть решением ее проблемы. – iateadonut

ответ

1

Попытка отображения такой же связи в x-редактируемой ошибке поля, как @iateadonut.

Для тех, кто хочет отображать HTML в х-редактируемых ошибках, если у вас есть ошибка с HTML отправляется обратно от сервера с ответным кодом статуса, отличным от 500 (400 может быть) попробовать:

$(function() { 
    $('#your_field_id').editable({ 
    error: function(response, newValue) {    
     if(response.status === 500) { 
      return 'Service unavailable. Please try later.'; 
     } else { 
      var error = $.parseHTML(response.responseText) 
      $(".editable-error-block").html(error) 
     } 
    }, 
    }); 
}) 

В основном HTML Анализа ответ и вводя его внутри x-редактируемого блока ошибок. Найдено x-editable doc, options.

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

  • Нет связанных вопросов^_^