Rakka.editPage = function (baseURI, pageName) {
var $area = Rakka.switchScreen();
- $area.text("Loading... please wait.");
+
+ Rakka.displayWaitingMessage("Loading... please wait.");
// XML 版のページを取得する。
$.ajax({
url : baseURI + pageName + ".xml",
success: function (pageXml) {
+ Rakka.hideWaitingMessage();
+
var $page = $(pageXml).find("page");
var oldRevision = $page.attr("revision");
var defaultType
Rakka.displayPageEditor(baseURI, pageName, oldRevision, defaultType, source);
},
error : function (req) {
+ Rakka.hideWaitingMessage();
+
if (req.status == 404) {
Rakka.displayPageEditor(baseURI, pageName, null, "rakka", null);
}
page.appendChild(textData);
}
+ Rakka.displayWaitingMessage("Submitting... please wait.");
+
+ var url = baseURI + encodeURI(givenPageName);
$.ajax({
type : "PUT",
- url : baseURI + encodeURI(givenPageName),
+ url : url,
contentType: "text/xml",
data : doc,
- processData: false
+ processData: false,
+ success : function () {
+ window.location.replace(url);
+ },
+ error : function (req) {
+ Rakka.hideWaitingMessage();
+
+ var $area = Rakka.switchScreen();
+ $area.text("Error: " + req.status + " " + req.statusText);
+ }
});
};