редактор с помощью opa - PullRequest
       27

редактор с помощью opa

2 голосов
/ 30 сентября 2011
import stdlib.core.web.resource

Editor = {{
  base_url = Resource.base_url?""

  load = <script type="text/javascript" src="{base_url}/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>

  @client init()=
     ((%% editor.init %%)())

  @client getContent(dom : string)=
     ((%% editor.getContent %%)(dom))

  tiny_mce = @static_resource_directory("tinymce")

}}

во время выполнения кода выше я получаю ошибку ниже

Ошибка Файл "editor.opa", строка 20, символы 6-25, (20: 6-20: 25 | 339-358) Невозможно ввести обход editor_init.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

2 голосов
/ 30 сентября 2011

Я думаю, что вы не создавали обход раньше.

Первое использование:

opa-plugin-builder editor.js

С файлом "editor.js"вот так:

##register init:  -> void
##args()
{
    tinyMCE.init({
    mode: "textareas",
    theme: "advanced"
    });
}

##register getContent: string -> string
##args(a)
{
    return tinyMCE.get(a).getContent();
}

И тогда вы должны получить папку с именем editor.opp

А теперь, чтобы скомпилировать editor.opa, вы должны вызвать редактор:

opa editor.opp editor.opa

Надеюсь, это поможет:)

...