В руководстве по созданию модулей приведен следующий код для создания элемента (это файл action/add_entity.php)
// Если добавление прошло успешно, обязательно добавим на форму скрытое поле с ID добавленной записи
// Не забываем указать имя формы, в данном случае это 'EditAddEntity'
if ($insert_id = $newmodule->InsertEntity($newmodule_id, $newmodule_name, $site_id, $users_id))
{
?>
<script>
var ElementInput = document.createElement("input");
ElementInput.setAttribute("type", "hidden");
ElementInput.setAttribute("name", "newmodule_id");
ElementInput.setAttribute("value", "<?=$insert_id?>");
document.getElementById('EditAddEntity').appendChild(ElementInput);
</script>
<?
// Редактирование сущности
if ($newmodule_id)
{
show_message($GLOBALS['MSG_newmodule']['edit_success']);
}
else // Добавление сущности
{
show_message($GLOBALS['MSG_newmodule']['add_success']);
}
}
а как быть с редактированием элемента? про это там ничего