Как я могу добавить кнопки в структуре xml Акселора в выпадающую кнопку? - PullRequest
0 голосов
/ 27 февраля 2020

Ниже приведен фрагмент xml, который отображает сетку в приложении axelor. Чего я хочу добиться, так это поместить эти кнопки в выпадающий список. Как я могу это сделать? Я проверил документацию по аксельору, есть некоторые виджеты, но для выпадающего списка их нет.

<grid name="lead-grid" title="Leads" model="com.axelor.apps.crm.db.Lead" orderBy="-contactDate,statusSelect" edit-icon="true">

      <menubar>
        <menu name="leadReportsMenu" title="Reports" icon="fa-files-o">
          <item name="printItem" title="Print" action="action-crm-lead-method-print"/>
        </menu>
        <menu name="leadToolsMenu" title="Tools" icon="fa-wrench">
          <item name="assignToMeItem" title="Assign to me" action="com.axelor.apps.crm.web.EventController:assignToMeLead"/>
          <item name="checkDuplicateItem" title="Check duplicate" action="action-general-check-duplicate-records"/>
          <item name="importLeadsItem" title="Import leads" action="action-crm-method-lead-import-leads"/>
        </menu>
      </menubar>

      <hilite color="warning" if="statusSelect == 1 &amp;&amp; (user == null || contactDate == null) &amp;&amp; $moment(todayDate).diff(createdOn,'days') >= 15"/>
      <hilite color="primary" if="statusSelect == 1"/>
      <hilite color="danger" if="(statusSelect == 2 || statusSelect == 3) &amp;&amp; $moment(todayDate).diff(updatedOn,'days') >= 15"/>
      <hilite color="success" if="statusSelect == 4"/>
      <field name="createdOn" hidden="true"/>
      <field name="updatedOn" hidden="true"/>
      <field name="name"/>
      <field name="firstName"/> 
      <field name="enterpriseName"/>
      <field name="fixedPhone"/>
      <field name="emailAddress.address"/>
      <field name="contactDate"/>
      <field name="user" form-view="user-form" grid-view="user-grid"/>
      <field name="statusSelect"/>


      <button name="grabLeadBtn" help="Take charge" icon="fa-suitcase" onClick="com.axelor.apps.crm.web.EventController:assignToMeLead"/>
      <button name="scheduleEventBtn" title="Schedule Event" icon="fa-group" onClick="action-lead-view-schedule-event"/>
      <button name="sendByEmailBtn" title="Send Email" icon="fa-envelope" onClick="action-send-by-email-with-template"/>

</grid>

Пожалуйста, предложите несколько идей или может быть рабочим решением для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...