powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что-то не так с XFroms.
10 сообщений из 10, страница 1 из 1
Что-то не так с XFroms.
    #38973677
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет
Не могу понять почему не работают элементарные вещи в XForms. Мне нужно, например, в textarea вывести значение переменной current:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<form:group ref="MainData/Info">
...
<xh:tr>
   <xh:td colspan="3" class="Right">
        <form:var name="current" value="MainData/Info/elements/element[1]"/>
	<form:textArea cf:rows="2" ref="$current" class="Width100perc" id="Additional_0" />
   </xh:td>
</xh:tr>
...
</form:group


ругается:

Can't evaluate path MainData/Info/$current.

Если поставить

Код: html
1.
<form:textArea cf:rows="2" ref="MainData/Info/elements/element[1]" class="Width100perc" id="Additional_0" />


Из-за чего может быть такое?
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973695
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправлю, если поставить

Код: html
1.
<form:textArea cf:rows="2" ref="MainData/Info/elements/element[1]" class="Width100perc" id="Additional_0" />



то в terxtarea отображается всё что надо.
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973707
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigorMortis,

<form:textArea cf:rows="2" ref="$current/value" class="Width100perc" id="Additional_0" />
?
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973716
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-, не понял в чём вопрос?
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973719
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не увидел слеша. Но всё равно та же ошибка.
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973723
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigorMortis,

тогда описание всей группы можешь привести? до <xh:tr>
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973732
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-, я думаю группа ни при чём. Я вывел textarea под самый body:

Код: html
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="utf-16"?>

...
<xh:body> 
    <form:var name="current" value="MainData/Info/elements/element[1]"/>
    <form:textArea cf:rows="2" ref="$current" class="Width100perc" id="Additional_0" />




Теперь textArea вообще не появляется на странице. Появляется только если путь указать непосредственно в ref="MainData/Info/elements/element[1]"
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973738
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigorMortis,

ну он у тебя явно xpath вычислить не может
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38973742
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше выложил бы минимальный тестовый пример с шапкой
form ~ xmlns:form=" http://www.w3.org/2002/xforms"
?
...
Рейтинг: 0 / 0
Что-то не так с XFroms.
    #38974280
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-,

Пример проблематично прислать, так как всё это находится в приложении которое не мы пишем. Но вот такой пример есть, котороый то же не работает, хотя должен:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="utf-16"?>
<xh:html xmlns:form="http://www.w3.org/2001/12/xforms" xmlns:xh="http://www.w3.org/1999/xhtml" xmlns:cf="http://www.111.com/999/xform">
    <xh:head>
        <form:model>
            <form:instance id="testInstance" xmlns="">
                <form:testInstance>
                    <form:element Pers="0"  />
                </form:testInstance>
            </form:instance>
            <form:schema />
        </form:model>
    </xh:head>
    <xh:body>
       <form:textArea cf:rows="2"  ref="instance('testInstance')/testInstance/element/@Pers" class="Width100perc" id="sdsds3300001" />
    </xh:body>
</xh:html>



Здесь я пытаюсь получить данные модели, но textArea просто не появляется на форме. То же непонятно почему, сделал как здесь:

http://en.wikibooks.org/wiki/XForms/Binds_to_many_instances
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что-то не так с XFroms.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]