Форумы > Курсовые и дипломные работы > Изучение Libretto

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Поиск
Автор Сообщение
Юрий #
21 мая 2011
вот такая ошибка: ------------------------------------------------------------------------------------------------------------------------------- Execution error occured in template /app/views/Application/index.ltt. Exception raised was RuntimeException : Argument must be an XML entity in add/1 in http://xml.ontobox.org/#add/1 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 ([40:2]). ------------------------------------------------------------------------------------------------------------------------------- при таком запросе из шаблона: "units as y/(y/v:oprops() as x/(y/v:values(x)))"
Ilya S. Abdrakhimov #
22 мая 2011
у меня есть такая функция: def scl(x){var subcl = x/v:subclassesDirect(); if ((x/v:subclassesDirect()/v:count())>0) '{subcl/("{v:local()}<br/>"!)}{scl(subcl)}'! else''} но она вместе tega <br/> возвращает сdata код этих знаков : &lt;br/&gt; и в броузере на странице они не тегами и строкой <br/>. как можно решить эту задачу? Для вывода свойств содержащих HTML используйте функцию x:readHTML()
Ilya S. Abdrakhimov #
22 мая 2011
вот такая ошибка: ------------------------------------------------------------------------------------------------------------------------------- Execution error occured in template /app/views/Application/index.ltt. Exception raised was RuntimeException : Argument must be an XML entity in add/1 in http://xml.ontobox.org/#add/1 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 ([40:2]). ------------------------------------------------------------------------------------------------------------------------------- при таком запросе из шаблона: "units as y/(y/v:oprops() as x/(y/v:values(x)))" Проблема не в этом блоке кода, опубликуйте код который окружает этот запрос или весь index.ltt.
Юрий #
22 мая 2011
{units as y/ (<div class="obj" id={v:id()}> <b onclick='sh(this.parentNode.childNodes[3].id)' class="pl">Object: {v:local()}</b> <div id={v:local()} style='display: none'> <h4>Belongs to:</h4> {y/v:classes()/ (<ul> <li>{v:local()}</li> </ul>) } <h4>O-Properties:</h4> {y/v:oprops() as x/ ( <ul> #-> <li><b>{v:local()}</b> <div class="eq">=</div> <div class="val">"{y/v:values(x)}"</div></li> </ul> ) } <h4>T-Properties:</h4> {y/v:tprops() as x/ ( <ul> <li><b>{v:local()}</b> <div class="eq">=</div> <div class="val">"{y/v:values(x)}"</div></li> </ul> ) } </div> </div>) } --------------------------- Если из строки # убрать {y/v:values(x)} все работает. В либретто ноутс подобный запрос работает. Еще вопрос: как передать в шаблон параметр по ссылке? если теги плей не работают.
Юрий #
22 мая 2011
вставил x:readHtml(): def scl(x){var subcl = x/v:subclassesDirect(); if ((x/v:subclassesDirect()/v:count())>0) x:readHtml('{subcl/("{v:local()}<br/>"!)}{scl(subcl)}'!) else''} плей ругается: Execution error occured in template /app/views/Application/index.ltt. Exception raised was RuntimeException : Function http://xml.ontobox.org/#readHtml/1 not defined [1:102] in user-defined function http://game.ontobox.org/dob#scl/1 in http://ontobox.org/#eval/2 in user-defined function http://game.ontobox.org/dob#html/2 ([40:2]).
Anna #
22 мая 2011
Внимание! Защита курсовой будет 25го мая. Ориентировочно в 11 часов. Требования те же: курсовая работа в печатном виде и доклад с презентацией. Передайте своим сокурсникам.
Ilya S. Abdrakhimov #
22 мая 2011
вставил x:readHtml(): def scl(x){var subcl = x/v:subclassesDirect(); if ((x/v:subclassesDirect()/v:count())>0) x:readHtml('{subcl/("{v:local()}<br/>"!)}{scl(subcl)}'!) else''} Используйте x:readHtml() без аргументов. Пример: {if(b:format and b:format != "") (<dt>format:</dt>, <dd>{b:format/x:readHTML()}</dd>) else ()}
Ilya S. Abdrakhimov #
22 мая 2011
Еще вопрос: как передать в шаблон параметр по ссылке? если теги плей не работают. В используемой Вами версии Play+Libretto методы play не работают. Необходимо в теге <a ...> указывать путь к контроллеру и параметры запроса в виде ?param1=value1&paramm2=value2. В новой версии имеется более удобное решение см. мое сообщение за 20 мая. Вероятно для использования новой версии необходимо будет модифицировать код приложения.
Ilya S. Abdrakhimov #
22 мая 2011
вот такая ошибка: ------------------------------------------------------------------------------------------------------------------------------- Execution error occured in template /app/views/Application/index.ltt. Exception raised was RuntimeException : Argument must be an XML entity in add/1 in http://xml.ontobox.org/#add/1 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 ([40:2]). ------------------------------------------------------------------------------------------------------------------------------- при таком запросе из шаблона: "units as y/(y/v:oprops() as x/(y/v:values(x)))" Завтра на семинаре посмотрим в чем проблема.
Ilya S. Abdrakhimov #
22 мая 2011
Юрий, пошлите мне по e-mail Ваше приложение. Приезжайте завтра на семинар.
Юрий #
23 мая 2011
вот такая ошибка: ------------------------------------------------------------------------------------------------------------------------------- Execution error occured in template /app/views/Application/index.ltt. Exception raised was RuntimeException : Argument must be an XML entity in add/1 in http://xml.ontobox.org/#add/1 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 in http://ontobox.org/#eval/2 ([40:2]). ------------------------------------------------------------------------------------------------------------------------------- при таком запросе из шаблона: "units as y/(y/v:oprops() as x/(y/v:values(x)))" Проблему решил, values() для о-свойств возвращает обьект, я добавил /v:local() теперь все отображается
Юрий #
23 мая 2011
Насчет x:readHtml(), у меня есть только базовая онтология с встроенными функциями %v:, а %x:(xml) нету, а возможно она просто без префикса. Где взять?? в примере built-in есть такая онтология но ее нельзя экспортировать.
Ilya S. Abdrakhimov #
23 мая 2011
Насчет x:readHtml(), у меня есть только базовая онтология с встроенными функциями %v:, а %x:(xml) нету, а возможно она просто без префикса. Где взять?? в примере built-in есть такая онтология но ее нельзя экспортировать. Эта онтология "подключается" автоматически в случае использования связки Play+Libretto. Для использования *XML и *HTML функций в Libretto Notes необходимо "подключить" эту онтологию: require x "http://xml.ontobox.org/"
Юрий #
23 мая 2011
require x "http://xml.ontobox.org/" не помогло. вставлял и в шаблоны и в контроллер. ----------------------------------------------------------------------------------------------------------- сделал такую ссыдку: <a href="Application/byClass?lttclass=BattleUnit">byclass(BattleUnit)</a> перехожу по ссылке все отображается, как и планировалось, но не работают скрипты и ссылки, потому что корневым каталогом проекта станивится "Application/" и шаблон ищется в каталоге "Application/Application/шаблон.лтт"
Юрий #
24 мая 2011
require x "http://xml.ontobox.org" - это все таки попыталось скачать с репозитория mvx файл, я ждал минут 15, недождался, ночью поробую поставить.

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Форумы > Курсовые и дипломные работы > Изучение Libretto
Чтобы написать сообщение, необходимо войти или зарегистрироваться