Поток в обработчике события склеивания модели
Может ли какое-либо тело помочь мне понять поток обработчика событий модели-клея...... это настолько запутывает или упрощает приведенный ниже код......
<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