}
};
-var SYJDataUi = function() {
- var deck = null;
- var getdeck = function() {
+var SYJDataUi = (function() {
+ var deck = null,
+ getdeck = function() {
if (!deck) {
deck = new Deck("data_controls");
}
return deck;
- }
+ };
return {
viewmode: function() {
getdeck().setIndex(0);
editmode: function() {
getdeck().setIndex(1);
}
- }
-}();
+ };
+}());
OpenLayers.Handler.SyjModifiablePath = OpenLayers.Class(OpenLayers.Handler.ModifiablePath, {
mouseup: function(evt) {
layerOptions = {format: OpenLayers.Format.WKT,
projection: WGS84,
- styleMap: styleMap.view};
- if (gLoggedInfo.creatorname) {
- layerOptions.attribution = SyjStrings.routeBy + ' ' + '<strong>' + gLoggedInfo.creatorname + '</strong>';
- }
+ styleMap: styleMap.view,
+ attribution: SyjStrings.geomAttribution };
this.viewLayer = new OpenLayers.Layer.Vector("View Layer", layerOptions);
this.map.addLayers([baseLayer, this.viewLayer]);
},
success: function(transport) {
- if (transport.responseText === "1") {
- LoginMgr.login(true);
- } else {
- LoginMgr.login();
+ if (!transport.responseJSON ||
+ typeof transport.responseJSON.iscreator !== "boolean" ||
+ typeof transport.responseJSON.pseudo !== "string"
+ ) {
+ this.messenger.setMessage(SyjStrings.unknownError, "error");
+ return;
}
+ LoginMgr.login(transport.responseJSON.iscreator);
+ $$('.logged-pseudo').each(function(elt) {
+ $A(elt.childNodes).filter(function(node) {
+ return (node.nodeType === 3 || node.tagName.toLowerCase() === 'br');
+ }).each(function(node) {
+ node.nodeValue = node.nodeValue.replace('%s', transport.responseJSON.pseudo);
+ });
+ });
SYJView.messenger.setMessage(SyjStrings.loginSuccess, "success");
this.modalbox.hide();
if (SYJView.needsFormResubmit) {