method addListener

void addListener(object collectionListener,value context);

Argumente

Zurückgegebener Wert

This method attaches a listener to the liveArray object.
function ArrayOperationCodeToString(opcode)
{
    var res = "unknown";
    switch(opcode)
    {
        case 0:
            res = "Refresh";
            break;
        case 1:
            res = "Insert";
            break;
        case 2:
            res = "Update";
            break;
        case 3:
            res = "Remove";
            break;
    }
    return res;
}

function ArrayListener()
{
	this.onArrayModified = onArrayModifyFunc;
}

function onArrayModifyFunc(array, operation, index, context)
{
	var str = "Callback: operation is " + ArrayOperationCodeToString(operation)
	if (operation != 0)
	{
	    str += ", Array[" + index + "]";
	    if (operation != 3)
	    {
	        str += "=" + array(index);
	    }
	}
	alert(str);
}      

//main 
function main()
{
    var liveArrayObj = shell.serviceManager.basics.liveArray;
    var arrayListenerObj = new ArrayListener();
    
	liveArrayObj.addListener(arrayListenerObj, null);
	liveArrayObj.addValue(42);
    liveArrayObj.addValue("Hello, world!");
    liveArrayObj.addValue(true);
    liveArrayObj.exchangeValuesAtIndex(0, 1);
    liveArrayObj.removeAllValues();

    liveArrayObj.removeListener(arrayListenerObj);
 }