标题中的 ADF Faces 按钮。
如何在控件数据表 Oracle ADF 的标题列中添加按钮
(按钮功能:当我单击标题时,将值“Xxxx”添加到此列中的行)
问题2.是否值得用javascript来描述这个按钮的动作,因为rows中的值应该是在本地添加的。
我尝试在 jdev11 第 2 版中做某事并创建按钮和操作,但无法在表头上设置按钮。如何动态获取一列的行 ID?
<af:resource type="javascript">
function aaa(evt) {
var msg = " ,information";
var sourceOutput=evt.getSource();
var inputTXT = sourceOutput.findComponent("it1").getValue();
var inputTXT2 = sourceOutput.findComponent("it2").getValue();
var input = sourceOutput.findComponent("it1");
var input2 = sourceOutput.findComponent("it2");
input.setValue(inputTXT+msg);
input2.setValue(inputTXT2+msg);
var nameInputText = evt.getSource().findComponent("cb10");
nameInputText.setProperty("visible", false);
evt.cancel();
}
</af:resource>
和我的按钮
<af:commandButton text="commandButton 1" id="cb10">
<af:clientListener method="aaa" type="action"/>
</af:commandButton>
和形式:
<af:panelFormLayout id="pfl2">
<af:inputText value="#{bindings.Name.inputValue}" label="#{bindings.Name.hints.label}"
required="#{bindings.Name.hints.mandatory}"
columns="#{bindings.Name.hints.displayWidth}"
maximumLength="#{bindings.Name.hints.precision}"
shortDesc="#{bindings.Name.hints.tooltip}" id="it1">
<f:validator binding="#{bindings.Name.validator}"/>
</af:inputText>
<af:inputText value="#{bindings.State.inputValue}" label="#{bindings.State.hints.label}"
required="#{bindings.State.hints.mandatory}"
columns="#{bindings.State.hints.displayWidth}"
maximumLength="#{bindings.State.hints.precision}"
shortDesc="#{bindings.State.hints.tooltip}" id="it2">
<f:validator binding="#{bindings.State.validator}"/>
</af:inputText>
试试.jpg
如图所示。
单击顶部标题上的红色按钮将相同的值添加到此列中的其他行。
单击顶部标题上的蓝色按钮将相同的值添加到此列中的其他行。
jdev 11g 第 2 版
描述:
我们有带有可编辑字段的表格。用户可以编辑列中的字段并单击按钮(红色)。如果此列中的数据不正确(超过 10 个字符),则此列中的每一行都将被添加到“sth”的值中。这是此按钮标题列的操作。
我已经为 js 中的 2 个字段做了类似的事情,但是。我不知道如何检索给定列 id 中的所有行。并且无法将其放在 hederze 列中的按钮
请帮助我 。'(