在JSF中静态引用动态id
Statically reference a dynamic id in JSF
我有一个输入文本框,我想用发生在另一个对象上的onclick事件的值更新。在这种情况下,我知道test。id0不正确,需要为paymentAmountOne动态生成的id。我曾尝试使用绑定,但这不起作用。
<div id="minDueLinkDiv" class="normalLink" onclick="dijit.byId('test.id0').attr('value', '#{userInfo.minAmt}');">
<h:outputText id="minDueLink" styleClass="outputText" value="#{msg.minDue}"/></div>
<h:inputText required="true" tabindex="1" styleClass="inputText" id="paymentAmountOne" value="#{userInfo.paymentAmountOne}" style="width:115px" maxlength="15" >
<j4j:idProxy id="paymentAmountOne_"/>
</h:inputText>
任何帮助都是感激的。
我添加了。paymentamountone
这是仍然不能工作的渲染内容。
<div id="minDueLinkDiv" class="normalLink" onclick="dojo.query('.paymentAmountOne').attr('value', '429.56');">
<span id="paymentAmountOne_" title="j_id_jsp_1879829640_2:paymentAmountOne"></span>
<div id="widget_j_id_jsp_1879829640_2:paymentAmountOne" class="dijit dijitReset dijitInlineTable dijitLeft inputText paymentAmountOne dijitTextBox" wairole="presentation" dojoattachevent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" role="presentation" style="width: 115px;" widgetid="j_id_jsp_1879829640_2:paymentAmountOne" value="429.56">
我错过了什么吗?我也用dijit试过。
您可以通过类找到您的输入。在你的例子中:
<div id="minDueLinkDiv" class="normalLink" onclick="dojo.query('.paymentAmountOne').attr('value', '#{userInfo.minAmt}');">
<h:outputText id="minDueLink" styleClass="outputText" value="#{msg.minDue}"/></div>
<h:inputText required="true" tabindex="1" styleClass="inputText paymentAmountOne" id="paymentAmountOne" value="#{userInfo.paymentAmountOne}" style="width:115px" maxlength="15" >
<j4j:idProxy id="paymentAmountOne_"/>
</h:inputText>
我不确定在dojo中按类查找,您可能需要适应。
谢谢你。我是JSF新手,没有意识到可以通过设置表单id
来消除表单中的动态id。 <h:form id="paymentForm">,
然后引用你建议的paymentForm:paymentAmountOne.
谢谢。
相关文章:
- 使用getElementById设置动态ID的输入字段的样式
- Javascript:获取具有动态id的文本框值
- 如何添加动态Id's并在运行时提取它们
- 在追加一行并调用其中的时差函数时生成动态id
- 如何将所有动态id的arrey值获取到javascript VAR CID,以便在sql中找到匹配项
- 将动态ID传递到成功主干上的url
- 通过向动态id添加字符串,使用JavaScript控制文本框
- 如何简化Javascript动态ID
- 提交具有动态id的表单的数据
- 为jquery分配动态id
- 骨干路由器.导航如何传递动态ID
- 如何将动态 ID 值分配给标签
- 给出动态 id Angular2 绑定
- 如何在 PHP 和数据库中的 OpenTracker() 中传递动态 ID
- 选择具有动态 ID 的特定 tr 的特定 td
- 如何在javascript中使用动态ID删除文本框
- 如何在 javascript 中处理具有动态 ID 的事件
- 如何使用 getElementById 和 c# 变量设置动态 id
- 尝试将列表项追加到动态 id
- 如何在 jQuery 中创建动态 ID