Получить значение редактора форматированного текста в Umbraco backoffice

#javascript #angularjs #umbraco #umbraco7

#javascript #angularjs #umbraco #umbraco7

Вопрос:

Я определил свойство, которое вызывается Reply , и тип документа RichTextEditor .

Я не могу получить значение Reply . Эта проблема только для свойств, которые его типа RichTextEditor !!!

Как я могу получить значение редактора форматированного текста в Umbraco backoffice?

Я использовал Umbraco 7.x и ASP.NET MVC .

 angular.module("umbraco").controller("Reply.controller", function ($scope, $http, $routeParams) {
    $scope.SendReply = function () {
        var contentId = $routeParams.id;
        var replyText = $("#Reply").val(); // without value ??? (type of Reply is RichTextEditor)
        var email = $("#Email").val();     // It's OK.
        var dataObj = {
            ReplyText: replyText,
            ContentId: contentId,
            Email: email,
        };
        $http.post("backoffice/Reply/ReplyToIncomingCall/ReplyMessage", dataObj).then
        (
            function (response) {
                alert("YES!");
                //TODO: 
            }
        );
    }
});
  

Ответ №1:

Для получения значения Reply вы можете использовать этот код.

 var replyList = $("[id*='Reply']");

        for (i = 0; i < replyList.length;   i) {
            var rText = replyList[i].value;
            if (!(rText === "" || rText === null)) {
                replyText = rText;
            }
        }