Руководство по Catharsis - часть 3: быстрая разработка приложений - Редактирование и поиск
ОГЛАВЛЕНИЕ
Редактирование
Не нужно писать дополнительный код, чтобы сделать объекты доступными для редактирования. При просмотре объекта в подробном представлении щелкните мышью по кнопке «Редактировать», и текстовые поля станут редактируемыми, измените свойство, которое нужно обновить, и нажмите «Обновить», чтобы сохранить объект.
Поиск
Функция поиска вызывается путем нажатия на кнопку Поиск.
Поиск, созданный Руководством, по умолчанию обрабатывает свойства, заданные входе настройки Руководства для нового объекта.
HTML и CSS можно скорректировать так, чтобы они удовлетворяли вашим требованиям.
Использование идентификатора, кода и кода банка для поиска очевидно. Число строк, отображаемых на странице поиска, можно задать на странице поиска. Также можно выводить результаты поиска в новом окне.
Сейчас будет добавлен код, требуемый для ведения поиска по свойствам объектного типа, таким как страна и пол. Сначала будут добавлены элементы в элемент управления ascx. Будет добавлен набор полей, содержащий комбинированные списки для двух свойств:
<fieldset class='newDetail w30p'>
<legend><%= GetLocalized(Str.Business.CodeLists.CodeList)%></legend>
<div class='fieldset'>
<div class='inputWC inputWC60 w100p'>
<div class='label'><%= GetLocalized(Str.Controllers.Country)%></div>
<div class='input'><% Country.SetEntityAsDataSource(Model.SearchParam.Example.Country); %>
<smart:AsyncComboBoxWC ID='Country' runat="'server'" TargetController='Country' ComboBoxShowEmpty='true' /> </div>
</div>
<div class='inputWC inputWC60 w100p'>
<div class='label'><%= GetLocalized(Str.Controllers.Gender)%></div>
<div class='input'><% Gender.SetEntityAsDataSource(Model.SearchParam.Example.Gender).SetComboBoxName(Str.Controllers.Gender) ; %>
<smart:AsyncComboBoxWC ID='Gender' runat="'server'" TargetController='Gender' ComboBoxShowEmpty='true' /> </div>
</div>
</div>
</fieldset>
Это создаст нужные элементы графического пользовательского интерфейса, которые будут заполнены ожидаемыми списками.
Это наделит систему возможностью выполнять поиск по стране и полу. Также можно расширить функциональные возможности поиска с целью ведения поиска, например, по названию страны. Это описывается в следующем разделе.