Проблема 3
В режиме редактирования справки, если в тексте справки создать таблицу, то использование пункта меню "Свойства ячейки..." (из контекстного меню или из меню в заголовке формы) никак не влияет на свойства ячейки.
Ошибка в методе формы \Forms\SysInetHTMLEditor\Methods\runTool
Там при определении факта существования метода вместо имени метода использовали значение, которое должно быть передано в метод. Как следствие, условие
if() всегда возвращало
false
X++:
case #TOOL_CELLPROPERTIES:
selectedElement = element.getElementUnderCaret(false);
selectedElement = element.getTableCellElement(selectedElement);
if (!selectedElement)
return;
f = classfactory.formRunClass(new Args(formstr(SysInetHTMLTableProperties)));
// 11.05.2011, Maksi -->
//if(formHasMethod(f,identifierstr(isTable)) && formHasMethod(f,identifierstr(axcEditorNormal)) && formHasMethod(f,identifierstr(setElement)))
if(formHasMethod(f,identifierstr(isTable)) && formHasMethod(f,identifierstr(setEditor)) && formHasMethod(f,identifierstr(setElement)))
// 11.05.2011, Maksi <--
{
o = f;
o.isTable(false);
o.setEditor(acxEditorNormal);
o.setElement(selectedElement);
}
f.run();
f.wait();
break;