Начиная со следующего HTML-кода, который генерирует 2 поля выбора и кнопку отправки, я не смог запустить приложение: series_por_canal ПОСЛЕ нажатие кнопки search .
Я заменил исходную функцию xquery на простой пример "hello", потому что эффект тот же ..
<div xmlns="http://www.w3.org/1999/xhtml" data-template="templates:surround" data-template-with="templates/page_pru.html" data-template-at="content">
<form>
<fieldset>
<legend>Análisis de series:</legend>
<div class="form-group" data-toggle="tooltip" data-placement="left" title="Nombre de canal">
<div id="col-md-12 col-xs-12">
<span class="app:Lista_canales"/>
</div>
</div>
<div class="form-group" data-toggle="tooltip" data-placement="left" title="Potential Issues">
<div id="col-md-12 col-xs-12">
<span class="app:Lista_problemas"/>
</div>
</div>
<button id="f-btn-search" type="submit" class="btn btn-primary" action="app:dumb_example">
Search
</button>
<!-- <div id="results" class="app:dumb_example"/> -->
</fieldset>
</form>
</div>
функция xquery теперь:
declare function app:dumb_example($node as node(), $model as map(*)) {
let $name:="John Smith"
return
<p>Hello {$name}!</p>
};
Это снимок моего вывода после входа на страницу:
После того, как я сделал выбор в 2 полях и нажал кнопку поиска, ничего не происходит (без ошибок), кажется, что атрибут action недопустим для запуска xQuery .... если это так, каковы альтернативы для этого?
Раскомментирование строки, в которой series_por_canal вызывается с атрибутом class, работает, но выполняет запрос параллельно, а не после нажатия кнопки. В этом случае я могу с этим смириться (без выбранных параметров выходная таблица будет пустой, как показано на снимках ниже), но в любом случае хотелось бы понять, как запустить функцию xquery после нажатия кнопки формы.
query returns no results">
Заранее спасибо за совет ....
Это page.html:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta data-template="config:app-meta"/>
<link rel="stylesheet" type="text/css" href="/exist/apps/analisis-programacion/resources/css/exist.css"/>
<!-- <link rel="stylesheet" type="text/css" href="/exist/apps/analisis-programacion/resources/css/style.css"/> -->
<script type="text/javascript" src="$shared/resources/scripts/jquery/jquery-1.7.1.min.js"/>
<script type="text/javascript" src="$shared/resources/scripts/bootstrap.min.js"/>
<!-- <script type="text/javascript" src="$shared/resources/scripts/loadsource.js"/>-->
<!-- <title data-template="config:app-title">App Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/> -->
</head>
<body id="grey-top">
<div class="grey-bot">
<div class="container-fluid" id="main-container">
<div class="row-fluid">
<div class="span12" id="header">
<img src="/exist/apps/analisis-programacion/resources/images/Logo.png"/>
</div>
</div>
<div class="row-fluid">
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"/>
<span class="icon-bar"/>
<span class="icon-bar"/>
</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="dropdown" id="about">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Home</a>
<ul class="dropdown-menu">
<li>
<a href="index.html">Start page</a>
</li>
</ul>
</li>
<li class="dropdown" id="about">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Reports</a>
<ul class="dropdown-menu">
<li>
<a href="/exist/apps/analisis-programacion/views/reports/prg_level_01.html">Series por canal</a>
</li>
<li>
<a href="/exist/apps/analisis-programacion/views/reports/prg_level_02.html">Masters duplicados</a>
</li>
<li>
<a href="/exist/apps/analisis-programacion/views/reports/prg_level_03.html">Series programadas</a>
</li>
</ul>
</li>
<li class="dropdown" id="about">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Search</a>
<ul class="dropdown-menu">
<li>
<a href="/exist/apps/analisis-programacion/views/search/search.html">Search</a>
</li>
</ul>
</li>
<li class="dropdown" id="about">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Administration</a>
<ul class="dropdown-menu">
<li>
<a href="/exist/apps/analisis-programacion/views/admin/upload.html">Upload new file</a>
</li>
</ul>
</li>
</ul>
<!--<div id="login_form">
<div class="results app:get-login"/>
</div>-->
</div>
</div>
</div>
</div>
</div>
<div id="content" class="row-fluid"/>
</div>
</div>
</body>