View Listener Module

Overview

This module is used for defining new view's listener. Please see also articles describing listener definition.

Module's schema is defined in view.xsd.

Attributes

name

type

required

description

plugin

string

yes

Name of the plugin where the view belongs.

view

string

yes

Name of the view where the component belongs.

component

string

yes

Name of the component where the listener will be added to.

event

string

yes

Name of the event where the listener will be attached to.

class

string

yes

Name of the class where the listener is defined.

method

string

yes

Name of the listener's method.

Example

Please find below an example of plugin defining one view's listener. Lines 8 contains a module which defines new view's listener for component sampleComponent in view sampleView which belongs to samplePlugin. Listener will be attached to event sampleEvent. Listener is defined in class com.sample.SampleListener in method invoke.

<?xml version="1.0" encoding="UTF-8"?>
<plugin plugin="samplePlugin" version="1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://schema.qcadoo.org/plugin" 
    xmlns:view="http://schema.qcadoo.org/modules/view" 
    xsi:schemaLocation="http://schema.qcadoo.org/plugin http://schema.qcadoo.org/plugin.xsd http://schema.qcadoo.org/modules/view http://schema.qcadoo.org/modules/view.xsd">

    <view:view-listener plugin="otherPlugin" view="sampleView" component="sampleComponent" event="sampleEvent" class="com.sample.SampleListener" method="invoke" />

</plugin>