fix #1830 (in URLs, encode slashes in edit/text titles)

This commit is contained in:
rlx 2013-08-26 15:32:03 +00:00
parent c1cf48852b
commit d524d16508

View file

@ -532,7 +532,7 @@ Ox.URL = function(options) {
parts.push(state.type);
}
if (state.item) {
parts.push(encodeValue(state.item));
parts.push(encodeValue(state.item, true));
}
if (state.type && self.options.views[state.type][
state.item ? 'item' : 'list'
@ -566,9 +566,8 @@ Ox.URL = function(options) {
return Ox.decodeURIComponent(value).replace(/_/g, ' ').replace(Ox.char(9), '_');
}
function encodeValue(value) {
// var chars = '/&|()=*:';
var chars = '&|()=*%',
function encodeValue(value, encodeSlash) {
var chars = (encodeSlash ? '/' : '') + '&|()=*%',
ret = '';
value.toString().split('').forEach(function(char) {
var index = chars.indexOf(char);