Поток в обработчике события склеивания модели

Может ли какое-либо тело помочь мне понять поток обработчика событий модели-клея...... это настолько запутывает или упрощает приведенный ниже код......

  <event-handler name="Shipment.List" type="templatedPage">
        <broadcasts>
            <message name="needShipmentList" />
        </broadcasts>
        <views>
            <include name="Primary" template="List.Shipment.cfm">
                <value name="xe_Display" value="Shipment.Display" />
                <value name="xe_Form" value="Shipment.Form" />
            </include>
        </views>
    </event-handler>

    <event-handler name="Shipment.Display" type="templatedPage">
        <broadcasts>
            <message name="needShipmentDetail" />
        </broadcasts>
        <views>
            <include name="primary" template="Display.Shipment.cfm">
                <value name="xe_ShipmentList" value="Shipment.List" />
                <value name="xe_ItemForm" value="Item.Form" />
                <value name="xe_ShipmentDisplay" value="Shipment.Display" />
                <value name="xe_ItemRemove" value="doItem.Remove" />
            </include>
        </views>
    </event-handler>

1 ответ

Решение

Когда вы звоните на событие "Shipment.List", он будет транслировать "needShipmentList" функция ShipmentController, после выполнения вернется на List.Shipment.cfm с "Первичного" макета главной страницы.

  • "List.Shipment.cfm" имеет ссылку, которая активируется для needShipmentDetail функция
  • "List.Shipment.cfm" получает значения из "Shipment.Display"-->needShipmentDetail
  • на странице дисплея (Display.Shipment.cfm), есть несколько ссылок для удаления, для листинга... и т. д.
  • "xe" это соглашение для eXit Events
Другие вопросы по тегам