• Microsoft .NET
  • ASP.NET
  • Руководство по Catharsis - часть 3: быстрая разработка приложений

Руководство по 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>

Это создаст нужные элементы графического пользовательского интерфейса, которые будут заполнены ожидаемыми списками.



Это наделит систему возможностью выполнять поиск по стране и полу.  Также можно расширить функциональные возможности поиска с целью ведения поиска, например, по названию страны. Это описывается в следующем разделе.