使用按钮触发 Apache Velocity #set 参数 (HTML / JS)
Trigger Apache Velocity #set Parameter using a button (HTML / JS)
是否可以触发 Velocity 模板语言 #set value to parameter via a button?
我正在尝试结合 HTML、JS 和 Velocity 执行以下操作:
#set($ld=$pageParameters.Work_Item_Link_Direction.values)
<button id="demo2">up</button>
<script>
document.getElementById('demo2').onclick = function() {
#set( $ld = "up" )
alert("button2 was clicked");
};
</script>
然而,在此代码中不起作用的部分是:
#set ( $ld = "up")
因为它不纯 JavaScript。
任何提示或想法,我如何将这个“#set value to parameter”作为函数 onclick
组合到按钮?我在应用程序 Polarion ALM 中工作。
或者有没有其他方法可以使用速度和按钮为(页面)参数设置值?
这里有点误会:
- Velocity 模板语言代码在 HTTP 服务器发送页面时在服务器本身上进行评估。
- Javascript 代码在页面加载后在浏览器中计算。
所以你的要求没有意义。
但是,您 可以 做的是从 javascript 处理程序内部触发一个 ajax 调用,它可以在会话中设置一些值, return 成功的一些价值 ajax 处理程序等
是否可以触发 Velocity 模板语言 #set value to parameter via a button?
我正在尝试结合 HTML、JS 和 Velocity 执行以下操作:
#set($ld=$pageParameters.Work_Item_Link_Direction.values)
<button id="demo2">up</button>
<script>
document.getElementById('demo2').onclick = function() {
#set( $ld = "up" )
alert("button2 was clicked");
};
</script>
然而,在此代码中不起作用的部分是:
#set ( $ld = "up")
因为它不纯 JavaScript。
任何提示或想法,我如何将这个“#set value to parameter”作为函数 onclick
组合到按钮?我在应用程序 Polarion ALM 中工作。
或者有没有其他方法可以使用速度和按钮为(页面)参数设置值?
这里有点误会:
- Velocity 模板语言代码在 HTTP 服务器发送页面时在服务器本身上进行评估。
- Javascript 代码在页面加载后在浏览器中计算。
所以你的要求没有意义。
但是,您 可以 做的是从 javascript 处理程序内部触发一个 ajax 调用,它可以在会话中设置一些值, return 成功的一些价值 ajax 处理程序等