在gwt中通過jsni呼叫js指令碼去執行web頁面列印:
首先是預覽列印介面,**如下:
package net.carefx.sde.editor.web.editor.client.partogram;
import net.carefx.component.editor.web.client.jsni.partogramscript;
import com.extjs.gxt.ui.client.style.horizontalalignment;
import com.extjs.gxt.ui.client.style.scroll;
import com.extjs.gxt.ui.client.event.baseevent;
import com.extjs.gxt.ui.client.event.buttonevent;
import com.extjs.gxt.ui.client.event.events;
import com.extjs.gxt.ui.client.event.listener;
import com.extjs.gxt.ui.client.event.selectionlistener;
import com.extjs.gxt.ui.client.widget.dialog;
import com.extjs.gxt.ui.client.widget.layoutcontainer;
import com.extjs.gxt.ui.client.widget.button.button;
import com.extjs.gxt.ui.client.widget.layout.fitlayout;
import com.google.gwt.dom.client.element;
import com.google.gwt.user.client.dom;
import com.google.gwt.user.client.window;
import com.google.gwt.user.client.ui.image;
/*** 產程圖預覽列印視窗
* @author icarefx-lqy**/
public class partogrampreview extends dialog
private void initui ()
});button cancel = new button("取消");
cancel.addselectionlistener(new selectionlistener()
});this.addbutton(print);
this.addbutton(cancel);} }
然後是jsni呼叫:
package net.carefx.component.editor.web.client.jsni;
/*** 產程圖列印指令碼
* @author icarefx-lqy**/
public class partogramscript
public native void excuteprint(string id)
/*--*/;
public native void getelementbyid (string id)
/*--*/;
}
jsni呼叫的js指令碼:
/*** 列印div包裹的內容
* @param printdiv
* @returns
*/function _divprint (id)
通過WebBrowser實現WEB列印
這段時間搞的專案全部都有與列印有關的,為了方便工作,記錄一下平時應用的步驟 1 插入元件 br br br br br br br br br br br br br br br br br 2 列印設定 通過js設定頁首頁尾資訊 3 列印按鈕 4 不列印區域設定 並在不列印部分 前加入 在網上找到...
通過Web頁面自動發布客戶端軟體
作為軟體產品發布的途徑之一,開發人員應該了解通過 web 頁面發布客戶端軟體的基本方法和流程。發布過程涉及到軟體模組簽名 安裝指令碼和打包過程,具體流程如下 1.獲取或生成乙個軟體出版證書 本文通過自已生成數字證書進行演示 2.使用證書對需要發布的軟體模組進行數字簽名 建議,可省略 3.編寫inf安...
通過WEB頁面自動發布客戶端軟體
作為軟體產品發布的途徑之一,開發人員應該了解通過 web 頁面發布客戶端軟體的基本方法和流程。發布過程涉及到軟體模組簽名 安裝指令碼和打包過程,具體流程如下 1.獲取或生成乙個軟體出版證書 本文通過自已生成數字證書進行演示 2.使用證書對需要發布的軟體模組進行數字簽名 建議,可省略 3.編寫inf安...