Я пытаюсь использовать функцию [Required] для проверки Breeze на стороне клиента. Я могу это сделать, но единственный успех, который у меня был до сих пор, - это строки. Я пытаюсь сделать то же самое с логическим значением, но Breeze не распознает проверку объекта.
Вот фрагмент кода моего домена:
[Table("Uwrl")]
public partial class Uwrl
{
public Uwrl()
{
}
[Key]
public int customerNumber { get; set; }
[Required]
[StringLength(40)]
public string customerName { get; set; }
[Required]
[StringLength(50)]
public string customerStatus {get;set;}
public int? taxId {get;set;}
[Required]
public bool coAdministration{get;set;}
Вот фрагмент кода моего контроллера для проверки ошибок проверки:
var testEntity = UWRLService.createEntity(entityName, uwrl.customerData);
if (!testEntity.entityAspect.validateEntity()) { alert("Didn't VALIDATE!"); }
Вот мой взгляд на то, чтобы убедиться, что в моем конкретном свойстве есть z-validate:
<td style="text-align:right">
Co-Administration:<select ng-model="uwrl.coAdministration" data-z-required>
<option></option>
<option value="True">Yes</option>
<option value="False">No</option>
</select>
</td>
И customerName, и customerStatus работают. CustomerStatus — это даже выбор (раскрывающийся список) — точно так же, как свойство coAdministration. Как проверить логические значения? У меня проверка строк работает отлично... какая разница?
console.log(testEntity.coAdministration)
- person Jeremy Danyow   schedule 03.12.2014console.log(testEntity.coAdministration)
вернул? - person Jeremy Danyow   schedule 03.12.2014