0

标题中的 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 列中的按钮

请帮助我 。'(

4

0 回答 0