From fringDocumentation
<?xml version="1.0" encoding="UTF-8"?>
<Request>
<Recipients>
<UserHash></UserHash>
</Recipients>
<MessageFeed>
<Controls/>
<Commands>
<Command>
<DisplayName>
<LocaleStrings>
<SingleString locale="EN">Register</SingleString>
</LocaleStrings>
</DisplayName>
<Actions>
<ActionRunScript>
<IN>
<arg>
<value name="actions">
<Actions>
<ActionRunScript>
<IN>
<argScriptBody>
<value>
switch( fring.GetParameter( "event" ) )
{
case 0: fringalert( "New view created" );
fring.SendToServer( "view created", fring.GetParameter("container"), fring.GetParameter("info") );
break;
case 1: fringalert( "View closed" );
fring.SendToServer( "view closed", fring.GetParameter("container"), fring.GetParameter("info") );
break;
case 2: fringalert( "View gained focus" );
fring.SendToServer( "view gained focus", fring.GetParameter("container"), fring.GetParameter("info") );
break;
case 3: fringalert( "View lost focus" );
fring.SendToServer( "view lost focus", fring.GetParameter("container"), fring.GetParameter("info") );
break;
default: break;
};
</value>
</argScriptBody>
</IN>
</ActionRunScript>
</Actions>
</value>
</arg>
<argScriptBody>
<value>
fring.RegisterOnViewEvents("container", "info", "event" ,"actions");
</value>
</argScriptBody>
</IN>
</ActionRunScript>
</Actions>
</Command>
</Commands>
</MessageFeed>
</Request>