在U9介面上新增按鈕的三種方法總結

2021-05-23 11:04:44 字數 2108 閱讀 3320

1、在工具欄上新增

(1)、例項化按鈕

iufbutton btnbatchmo = new ufwebbuttonadapter();

btnbatchmo.id = "btnbatchmo";

btnbatchmo.autopostback = true;

(2)、找到工具欄控制項

iuf******* _******* = (iuf*******)moblistwebpart.findcontrol("*******1");

(3)、將按鈕新增到工具欄

btnbatchmo = uicontrolbuilder.builder*******button(_*******, "true", "btnbatchmo", "true", "true", 45, 28, "7", "", true, false, "36ba88e0-fc28-402e-b9ba-3745a6771687", "36ba88e0-fc28-402e-b9ba-3745a6771687", "9307e981-85aa-4f19-adb7-340d159f4a01");

uicontrolbuilder.setbuttonaccesskey(btnbatchmo);

btnbatchmo.uimodel = moblistwebpart.model.elementid;

btnbatchmo.action = "";

btnbatchmo.text = "批處理";

((ufweb*******adapter)_*******).items.add(btnbatchmo as system.web.ui.webcontrols.webcontrol);

(4)、繫結按鈕事件

btnbatchmo.click += new eventhandler(btnbatchmo_click);

2、在功能區新增

(1)、例項化按鈕

iufbutton btnmergeinvoiceprint = new ufwebbuttonadapter();

btnmergeinvoiceprint.text = "出口發票匯出";

btnmergeinvoiceprint.id = "btnmergeinvoiceprint";

btnmergeinvoiceprint.autopostback = true;

(2)、加入功能欄card中

iufcard card = (iufcard)part.getufcontrolbyname(part.toplevelcontainer, "card0");

card.controls.add(btnmergeinvoiceprint);

(3)、設定按鈕在容器中的位置

commonfunction.layout(card, btnmergeinvoiceprint, 8, 0);   //一般為從左往右按鈕個數乘以2

(4)、繫結按鈕事件

btnmergeinvoiceprint.click += new eventhandler(btnmergeinvoiceprint_click);

3、在功能區下拉列表上新增

(1)、例項化下拉按鈕

iufmenu menuprintbatch = new ufwebmenuadapter();

menuprintbatch.id = "btnprintbatch";

menuprintbatch.text = "專用批打";

menuprintbatch.autopostback = true;

(2)、找到功能區對應的下拉列表按鈕組

iufdropdownbutton btnopreator = (iufdropdownbutton)uipart.getufcontrolbyname(uipart.toplevelcontainer, "ddbtnoperation");

(3)、將下拉按鈕新增到對應的組

menuprintbatch.itemclick +=new menuitemhandle(menuprintbatch_itemclick);

(4)、繫結按鈕事件

btnopreator.menuitems.add(menuprintbatch);

U9呼叫服務出現配置檔案超過大小

1 遠端呼叫時錯誤提示如下 響應訊息的內容型別 text xml charset utf 8 與繫結 text xml charset utf 8 的內容型別不匹配。如果使用自定義編碼器,請確保正確實現 iscontenttypesupported 方法。響應的前 1024 個位元組為 2 直接ie...

U9同步補丁顯示CD錯誤的解決辦法

打不上就不要打了,改配置吧 解決 修改 portal sysmanageserver bin資料夾下的ufida.ubf.systemmanage.maincontrol.xml檔案的 checkpatchstate false 重啟u9相關服務 補丁配置 d yonyou u9v60 portal...

四年研發時間 百億銷售任務 U9不簡單

經歷了4年多的研發,用友公司新一代產品 全球第一款完全基於soa架構的商業應用套件u9 發布了。歷時這麼久的開發,u9到底是乙個怎樣的解決方案 在u8如此成熟的情況下,用友公司為什麼還要研發u9呢 soa全球熱炒,用友難道也要藉此機會追隨潮流嗎 帶著這些問題,記者走訪了用友公司負責u9專案的兩位專家...