...

Dobavic ili udalic poli v kartochke kontragenta

Тема в разделе "Вопросы по функционалу", создана пользователем chachkhunashvili, 29 авг 2017.

  1. Dobry den
    xochu udalic kakie to poli s kartochki kontragenta. kak uznac gde naxoditsa .cschtm fail dlia kontragent primer dlia iuridicheski?
    ili fizicheski
    cschtml fail forma prosmotra i forma redaktirovanie? v ELMA CE interesuet.
     
  2. ktoto mojet otvetic? bilo u kovo tokoi opit?
     
  3. pushkarev

    pushkarev Active Member

    Не пробовал кастомизировать форму контрагента в CE, но судя по всему лежат формы тут: \Web\Modules\EleWise.ELMA.CRM.Web\Views\ContractorLegal
    и тут: \Web\Modules\EleWise.ELMA.CRM.Web\Views\ContractorIndividual
     
    1 это нравится
  4. spasibo balshoe
     
  5. romvbem

    romvbem Member

    - Мои 5 копеек!
    - Для того, чтобы НАЧАТЬ редактировать формы их файлы необходимо сначала скопировать в папку ЮзерКонфигс, полностью отзеркалив путь в котором лежит оригинал формы. В моем случае было так:
    1. Путь к оригиналу формы "C:\ELMA3-CE\Web\Modules\EleWise.ELMA.CRM.Web\Views\ContractorLegal\TabView.cshtml"
    2. Путь к скопированному из оригинала файлу формы "C:\ELMA3-CE\UserConfigs\MyConfig\WebApplication\Modules\EleWise.ELMA.CRM.Web\Views\ContractorLegal\TabView.cshtml"
    - Чтобы создать свою вкладку на форме нужно добавить этот код:
    tabs.Add(
    new EleWise.ELMA.Web.Mvc.Models.Selectors.TabPanelItem
    {
    Text = SR.T("Здесь название вкладки"),
    Selected = selectedTab == 4,
    }).Content(@<text>
    <div>
    Здесь место для содержимого, в нем пишем ХТМЛ разметку как хотим (возможно)
    </div>
    </text>);

    - Что бы добавить какое-то свойство из объектной модели на вкладку - надо вставить этот код в место для содержимого
    @Html.TableFormStart(EleWise.ELMA.Model.Views.ViewType.Display)
    @Html.Property(m => Entity.TestovoeSvoystvo)
    @Html.TableFormEnd()

    - Итоговый вариант у меня выглядит так:
    tabs.Add(
    new EleWise.ELMA.Web.Mvc.Models.Selectors.TabPanelItem
    {
    Text = SR.T("Роман"),
    Selected = selectedTab == 4,
    }).Content(@<text>
    <div style="height: 1000px; width: 1300px; border: #2b2b2b solid;">
    тест Роман
    <br/>
    @Html.TableFormStart(EleWise.ELMA.Model.Views.ViewType.Display)
    @Html.Property(m => m.Entity.LegalAddress)
    @Html.Property("Entity.TestovoeSvoystvo")
    @Html.TableFormEnd()
    <br/><br/><br/><br/><br/><br/>
    </div>
    </text>);

    - Насколько это правильно ХЗ но у меня работает
     
    2 это нравится
  6. romvbem

    romvbem Member

    - У меня возникли проблемы с отображением переменной типа блок. Кто знает как правильно его отображать в Разор формах?

    - Я сделал так:
    @Html.TableFormStart(EleWise.ELMA.Model.Views.ViewType.Display)
    @Html.EditableProperty("Entity.TestovyyBlok")
    @Html.TableFormEnd()

    - Проблема в том, что на форме промотра он появляется, но пустой без значений, хотя я точно знаю что значения в нем есть.
     

    Вложения:

Поделиться: