// Viewer/フレンド情報のレスポンス処理
function receiveData(data) {
    if(isError(data))
        return;

    // フレンドの愛読書リストを表示
    if(!isError(data.get('friends'))) {
        var html = [];
        data.get('friends').getData().each(function(person) {
            html.push(
                '<div class="person">' +
                '<div class="name">' + person.getDisplayName() + '</div>' +
                '</div>');
        });
        document.getElementById('friends').innerHTML = html.join('');
    }

    // ガジェットの高さを調整
    gadgets.window.adjustHeight();
}

isError()はgadget.xmlで定義されています。

function isError(obj) {
    if(obj.hadError()) {
        window.console && console.log && console.log(obj.getErrorMessage());
        return true;
    } else {
        return false;
    }
}