ADF如何在数据表列标题中添加带动作的按钮

时间:2017-01-08 22:04:50

标签: javascript oracle-adf oracle-adf-mobile

标题中的ADF Faces按钮。

如何向控件数据表Oracle ADF

中的标题列添加按钮

(按钮功能:当我点击标题添加值“Xxxx”到此列中的行时)

任务2.是否值得使用javascript来描述此按钮的操作,因为行中的值应该在本地添加。

我尝试在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>

try..jpg

截至图片。

单击顶部标题上的

红色按钮将相同的值添加到此列中的其他行。

单击顶部标题上的

蓝色按钮将相同的值添加到此列中的其他行。

picture with my problem

jdev 11g第2版

描述:

我们有可编辑字段的表格。用户可以编辑列中的字段并单击按钮(红色)。如果此列中的数据不正确(长度超过10个字符),则此列中的每一行都将添加到“sth”的值中。这是此按钮标题列的操作。

我在js中为2个字段做了类似的事情但是。我不知道如何检索给定列id中的所有行。并且无法将按钮放在列hederze

中 请帮助我。 “(

0 个答案:

没有答案