флажки с XForms и eXist-db - PullRequest
       45

флажки с XForms и eXist-db

0 голосов
/ 26 февраля 2019

Я пишу небольшое приложение с eXist, и я хотел бы выбрать элементы из таблицы с флажками.

Смысл в том, чтобы что-то сделать из данных элементов, но для начала яЯ просто пытаюсь отобразить список выбранных элементов.

Вот что у меня пока есть:

xquery version "3.1";

declare option exist:serialize "method=xhtml media-type=text/html";

let $item-list := doc('/db/apps/foo/bar/my.xml')

return

<html xmlns:xf="http://www.w3.org/2002/xforms" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ev="http://www.w3.org/2001/xml-events"> 
<head>
    <meta HHTP-EQUIV="Content-Type" content="text/html; charset=UTF-8"/>
    <title>Checkboxes Selection</title>
    <xf:model>
        <xf:instance>
            <data xmlns="">
                <item type="xs:string"/>
            </data>
        </xf:instance> 
    </xf:model>
</head>
<body>
    <div>
        <h1>My Table</h1>
        <table border="1">
            <tr>
                <th>Name</th>
                <th>Min</th>
                <th>Max</th>
                <th>Select</th>
            </tr>
            {
            for $item in $item-list//Item
            return
                <tr>
                    <td>{$item/name}</td>
                    <td>{$item/min}</td>
                    <td>{$item/max}</td>
                    <td>
                        <xf:select ref="check" appearance="full">
                        <xf:item>
                            <xf:label/>
                            <xf:value>{$item/name}</xf:value>
                        </xf:item>
                        </xf:select>    
                    </td>
                </tr>
            }
        </table>
    </div>
    <hr/>
    <br/>
    <div>
        <xf:output ref="data/item">
            <xf:label>Selection</xf:label>
        </xf:output>
    </div>
</body>

Таблица и флажки отображаются, но ничего не происходиткогда флажки отмечены!Кстати, я заметил, что пример из XForm wikibook (https://en.wikibooks.org/wiki/XForms/Select) имеет ту же проблему в eXist-DB.

Может кто-нибудь указать на причину, почему это такне работает? Где-то отсутствует привязка? Это связано с разницей между BetterForms и XSLTforms?

Спасибо за помощь!

...