﻿namespace('nnet.sd');

nnet.sd.ServiceListing = $j.klass({
    initialize: function() {
        this.Data = null;
    },

    startup: function() {
        try {
        } catch (e) { logE("sd.ServiceListing.startup", e); }
    },


    get: function(catId, catType, searchType) {
        try {
            SDCallback.GetServiceListNew(catId, catType, searchType, NNet.ProcessID, this.callback, OnListCallbackError);
            //ShowList();
        } catch (e) { logE("sd.ServiceListing.get", e); }
    },

    // Call back so not in the context of this class, cant use this.
    callback: function(listingData) {
        try {
            SD.ServiceListing.Data = listingData;
            if (SD.ContentViewState == sVars.LIST_CONTENT_VIEW_STATE) {
                SD.ListingView.display();
            } else {
            }
        } catch (e) { logE("sd.ServiceListing.callback", e); }
    }
});
