﻿// JScript File

    function getPage(){
        var iPageID = document.forms[0].tbPageID.value;
        if(confirm("Get Page ID: " + iPageID) == true){
            getPageFromServer(iPageID);
        }
    }

    function getPageFromServer(iPageID){
        Sagittarius.Webservices.Pages.PagesService.getPage(iPageID, 0, 0, 0,'', 0, OnSucceeded, OnFailed);
    }

    function displayPage(pg){
        var divPageContentX = document.getElementById("divError");
        divPageContentX.innerHTML = "Page Name:" + pg.Name;
    }

    function OnSucceeded(result, userContext, methodName){
        if(methodName == "getPage"){
            displayPage(result);
        }   
    }

    function OnFailed(error){
        var stackTrace = error.get_stackTrace();
        var message = error.get_message();
        var statusCode = error.get_statusCode();
        var exceptionType = error.get_exceptionType();
        var timedout = error.get_timedOut();

        // Display the error.    
        var divError = document.getElementById("divError");
        divError.innerHTML = 
        "Stack Trace: " +  stackTrace + "<br/>" +
        "Service Error: " + message + "<br/>" +
        "Status Code: " + statusCode + "<br/>" +
        "Exception Type: " + exceptionType + "<br/>" +
        "Timedout: " + timedout;

    }