通常地

1.EO的Updatable屬性默認爲Always,基於EO建立的VO也是。而基於SQL建立VO的Updatable屬性默認爲Never,若是要修改(例如將VO拖至頁面生成Form用於新增),則需將該屬性設置爲Always。
2.在EO中設置字段排序:UI Categories
3.基於EO的VO如何修改SQL?SQL Mode:Expert
4.修改數據庫字段時如何同步EO。選中EO對象右擊,選擇Synchronize with Dabase
5.EO設置主鍵使用序列自動增加
MySQL主鍵是能夠自動增加的,只須要用auto_increment關鍵字,而在Oracle裏,是沒有auto_increment關鍵字來設計自動增加的,只能用序列html

(new oracle.jbo.server.SequenceImpl("JXJHGL_JXZYFB_SEQ",adf.object.getDBTransaction())).getSequenceNumber()

6.新增和修改跳轉至同一頁面。setActionListener
7.action和actionListener區別:返回值。String和void
8.showPopupBehavior聽說有bug。建議用JSFUtils.showPopup()
9.在TaskFlow的Behavior中將Share data controls with calling task flow前面的勾取消掉,初始化方法過濾數據就不會影響其餘的TaskFlow
10.Table選中便可編輯當前行editingMode="clickToEdit"
11.View Criterial查詢條件多選。勾選Support Multiple Value Selection
12.View Criterial查詢條件。Item UI Hints-Rendered Mode設置成never,在頁面不顯示。
13.綁定變量Control Hints-Display Hint設置成Hide,在頁面不顯示。
14.使用af:inputFile時在jspx頁面須要設置(<af:form id="f1" usesUpload="true">)
15.表格增長序號列。數據庫

<af:column id="c11" align="center" width="50" headerText="No.">
  <af:outputText value="#{vs.index+1}" id="ot2"/>
</af:column>

其中vs爲af:table中的屬性 varStatus="vs"
16.導出Excelsession

<af:commandToolbarButton text="導出" id="ctb2">
<af:fileDownloadActionListener contentType="text/html;charset=utf-8"
                               filename="期末成績錄入監控-詳細班級.xls"
                               method="#{cjglCjlrjkBean.zdyExport}"/>
</af:commandToolbarButton>

17.數據爲0和1,在頁面顯示是和否。
三元運算符oracle

<af:column sortProperty="#{bindings.JxjhglJxzyfbhzbView1.hints.Fbzt.name}"
           sortable="true"
           headerText="#{bindings.JxjhglJxzyfbhzbView1.hints.Fbzt.label}"
           id="c5">
  <af:outputText value='#{row.Fbzt eq 0?"否":row.Fbzt eq 1?"是":""}'
                 id="ot3"/>
</af:column>

或者設置LOV後從Data Controls中拖至頁面jsp

<af:column headerText="#{bindings.JxjhglJxzyfbhzbView1.hints.Fbzt.label}"
           id="c9">
  <af:selectOneChoice value="#{row.bindings.Fbzt.inputValue}"
                      label="#{row.bindings.Fbzt.label}"
                      required="#{bindings.JxjhglJxzyfbhzbView1.hints.Fbzt.mandatory}"
                      shortDesc="#{bindings.JxjhglJxzyfbhzbView1.hints.Fbzt.tooltip}"
                      id="soc2" readOnly="true">
    <f:selectItems value="#{row.bindings.Fbzt.items}" id="si2"/>
  </af:selectOneChoice>
</af:column>

18.一般設置ide

1.af:document。設置title
2.af:dialog。設置title
3.ad:image。設置shortDesc
4.af:popup。設置contentDelivery="lazyUncached" childCreation="deferred"
5.af:query。設置saveQueryMode="hidden" modeChangeVisible="false" resultComponentId rows maxColumns
6.af:panelCollection。設置styleClass="AFStretchWidth" featuresOff="detach viewMenu"
7.af:table。設置summary。當rowSelection="multiple"要刪除selectedRowKeys="#{bindings.LocationsView1.collectionModel.selectedRow}"
8.VO綁定變量,登陸帳號adf.context.sessionScope.yhzh
9.統計ui

<f:facet name="statusbar">
        <af:toolbar id="t3">
          <af:outputText value="#{common.total}" id="ot1"/>
          <af:outputText value="#{bindings.TksftyVo1.estimatedRowCount}"
                         inlineStyle="color:Red; font-weight:800;" id="ot6"
                         partialTriggers="::qryId1 t1"/>
          <af:outputText value=" 條數據" id="ot8"/>
        </af:toolbar>
      </f:facet>
相關文章
相關標籤/搜索