rdx.gateway_login_view = function(parent, view_definition, resource, base_view)
{
this._base_view = base_view;
this._parent = parent;
this._DEFAULT_PROPERTIES =
{
};
};
rdx.gateway_login_view.prototype.make_view = function()
{
this._base_view.set_crumb_handler("") ;
//start header code
var header_row1= $("
").attr("id","row1").append($(" | ").attr("class","header_left"));
var header_row2 = $("
").attr("id","row2").append($(" | ").attr({"colspan":"2","class":"navbar"}));
var header_table = $("").attr("class","full_width").append(header_row1,header_row2);
var logonbelt_topshadow= $("").attr('id','logonbelt-topshadow');
logonbelt_topshadow.append(header_table);
//end header code
//generic logonbox markup:can be used on majority gateway pages
var authentication = $("").attr('id','authentication');
var logonbox_container = $("").attr('id','logonbox-container');
var logonbelt_bottomshadow = $("").attr('id','logonbelt-bottomshadow');
var logonbox_innerbox = $("").attr('id','logonbox-innerbox');
var logonbox_logoarea = $("").attr('id','logonbox-logoarea');
var logonbox_logonform = $("").attr({'id':'logonbox-logonform','class':'clearfix'});
var logoimage = logonbox_logoarea.append($("").attr('id','logonbox-logoimage'));
authentication.append(logonbelt_topshadow,logonbox_container,logonbelt_bottomshadow);
logonbox_container.append(logonbox_innerbox);
logonbox_innerbox.append(logonbox_logoarea,logonbox_logonform);
this._parent.append(authentication);
switch(window.location.pathname)
{
case "/epa/epa.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("epa_view"));
break;
}
case "/vpn/index.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("gateway_login_form_view"));
break;
}
case "/vpn/": //handling this exception case, since server doesnt redirect to index.html for this pathname.
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("gateway_login_form_view"));
break;
}
case "/vpn/tmindex.html":
{
$("#logonbox-logoarea").addClass("NS-AAA");
$(".header_left").addClass("NS-AAA");
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("tmindex_view"));
break;
}
case "/vpns/postepa.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("postepa_view"));
break;
}
case "/epa/posterrorpage.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("epa_errorpage_view"));
break;
}
case "/epa/errorpage.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("epa_errorpage_view"));
break;
}
case "/vpns/f_ndisagent.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("vpn_process_view"));
break;
}
case "/vpns/f_services_linux.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("vpn_process_linux_view"));
break;
}
case "/vpns/m_services.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("vpn_process_mac_view"));
break;
}
case "/vpns/f_services.html":
{
var box_view = new rdx.base_view(logonbox_logonform, rdx.utils.get_view("services_view"));
break;
}
}
logonbox_logonform.append(box_view);
box_view.prepare_view();
};
rdx.gateway_login_view.prototype.get_callback_data = function()
{
return {};
};