如何在编辑生成的源代码时从Marklogic数据库中检索数据?

时间:2015-11-25 18:52:49

标签: javascript marklogic

我想通过添加用于限制搜索的选择列表来编辑生成的Marklogic源代码。生成的代码是javascript,选择列表应包含从数据库中检索的信息。我是marklogic的新手,我不知道怎么做。

生成的代码:

'<form name="query" id="query">'
    + '<input type="text" id="query-text" value="" autocomplete="off" />'
    + '<button type="submit" class="button" id="update- query">Search</button>'
    + '</form>'
    + '<div id="search-suggestions"></div>';

我想添加此代码:

     <p>Choose a section: </p>
     <select name="sec-title" id="sec-title">
     <option value="all">all</option>
     {
     for $sec-title in fn:distinct-values(//a:sec-title/text())
     order by $sec-title
     return if($sec-title = xdmp:get-request-field("sec-title"))
     then <option value="{$sec-title}" selected="selected"> {$sec-title}  </option>
     else <option value="{$sec-title}"> {$sec-title} </option>
     }
     </select>

1 个答案:

答案 0 :(得分:1)

听起来您使用AppBuilder制作示例应用程序。

应该注意的是,从Java8开始,AppBuilder似乎已被弃用,而不是Java和node.js中的示例应用程序。对于那些,请参阅marklogic sample stack的github。

扩展AppBuilder应用
如果您真的想继续扩展AppBuilder应用程序,请参阅here

导出原始AppBuilder代码以进行编辑
如果您需要继续使用AppBuilder代码,我建议您将整个应用程序的源代码导出到本地目录中,然后将其用作应用程序的基础。然后你就可以开始编辑了。为此,您可以使用Roxy(部署者部分),并按照here

提供的一系列指示 David Casel 进行操作