BUG 10870 "A better trigger editor is needed" SOLVED
- Problema con la identacion cuando se ingresa texto en el editor de triggers - Problema resuelto, se ha añdo codigo para la identacion, esto para los triggers (PHP) * Available from version ProcessMaker-2.5.2-testing.1
This commit is contained in:
22
gulliver/js/codemirror/mode/php/php.js
vendored
22
gulliver/js/codemirror/mode/php/php.js
vendored
@@ -300,7 +300,27 @@
|
||||
if ((state.curMode != phpMode && /^\s*<\//.test(textAfter)) ||
|
||||
(state.curMode == phpMode && /^\?>/.test(textAfter)))
|
||||
return htmlMode.indent(state.html, textAfter);
|
||||
return state.curMode.indent(state.curState, textAfter);
|
||||
|
||||
var firstChar = textAfter && textAfter.charAt(0);
|
||||
var lastChar = textAfter && textAfter != "" && textAfter.charAt(textAfter.length - 1);
|
||||
|
||||
if (state.curState.context.type == "statement") {
|
||||
if (state.curState.context.prev.type == "}") { //{
|
||||
return state.curState.context.indented;
|
||||
} else {
|
||||
if (firstChar == "}") {
|
||||
if (lastChar == "{") {
|
||||
return state.curState.context.indented - config.indentUnit;
|
||||
} else {
|
||||
return state.curState.context.indented - state.curState.context.prev.indented;
|
||||
}
|
||||
} else {
|
||||
return state.curState.context.prev.indented;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
return state.curMode.indent(state.curState, textAfter);
|
||||
}
|
||||
},
|
||||
|
||||
electricChars: "/{}:",
|
||||
|
||||
Reference in New Issue
Block a user