|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.zhuozhengsoft.pageoffice.HtmlSignCtrl
public class HtmlSignCtrl
PHtmlSignCtrl 类是PageOffice开发平台中的网页手写签章类。
构造方法摘要 | |
---|---|
HtmlSignCtrl(HttpServletRequest request)
初始化 HtmlSignCtrl 类的新实例。 |
方法摘要 | |
---|---|
void |
loadToPage(java.lang.String pageID,
HtmlSignMode signMode,
java.lang.String userName)
为当前页面加载手写及签章。 |
void |
setServerPage(java.lang.String serverPage)
设置 HtmlSignCtrl 控件的运行服务页面。 |
void |
setTagId(java.lang.String id)
此方法非常重要,在HtmlSignCtrl的后台Java调用代码末尾处必须调用。 |
void |
setZoomSealServer(java.lang.String serverPage)
|
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public HtmlSignCtrl(HttpServletRequest request)
方法详细信息 |
---|
public void setTagId(java.lang.String id) throws java.lang.Exception, java.io.IOException
下面的示例展示如何为当前页面加载网页手写及签章。
String strPageID = request.getParameter("ZSHTMLSIGN_PageID"); if ((strPageID != null) && (!strPageID.equals(""))){ //将当前页面提交得到的PageID保存到与当前页面对应的数据库字段里。 } HtmlSignCtrl hsCtrl1 = new HtmlSignCtrl(request); //设置 HtmlSignCtrl 的运行服务页面 hsCtrl1.setServerPage("poserver.do"); // 必须 //加载网页手写及签章。读取与当前页面对应的数据库字段里保存的PageID,放到这里加载签章。如果当前页面是新建页面,这里PageID设为空字符串即可。 hsCtrl1.loadToPage("2013012221584774BF", HtmlSignMode.Signer, "张三"); hsCtrl1.setTagId("HtmlSignCtrl1");
id
- 前台HTML代码中放置 HtmlSignCtrl 标签处开发者自定义的控件ID。
java.lang.Exception
java.io.IOException
public void setServerPage(java.lang.String serverPage)
此属性是 HtmlSignCtrl 控件的重要属性。ServerPage 页面为 HtmlSignCtrl 控件提供必须的运行服务。 在调用 loadToPage 方法之前,您必须为 HtmlSignCtrl 控件设置 ServerPage 属性。
下面的示例展示如何使用 ServerPage 属性。
hsCtrl1.setServerPage("poserver.do"); // 此行必须 hsCtrl1.loadToPage("2013012221584774BF", HtmlSignMode.Signer, "张三"); hsCtrl1.setTagId("HtmlSignCtrl1"); // 此行必须
serverPage
- 无默认值。ServerPage 属性的值是HtmlSignCtrl的服务页面的URL。
这里的URL可以是相对于当前页面的相对地址,也可以是http开头的绝对地址。相对URL可以是相对于当前页面的地址,也可以是以"/"开头的相对于整个Web应用程序根的地址。
注意:如果URL采用http开头的绝对地址,您必须确保这个地址和当前页面同属于一个网站。
public void setZoomSealServer(java.lang.String serverPage)
public void loadToPage(java.lang.String pageID, HtmlSignMode signMode, java.lang.String userName) throws java.lang.Exception, java.io.IOException
签章页面的PageID,由HtmlSignCtrl控件保存时自动生成。盖章或手写完毕后,页面提交时,通过request.getParameter("ZSHTMLSIGN_PageID")获取PageID。将此18位长的PageID保存到与当前页面 记录对应的数据字段,作为加载时LoadtoPage方法的参数。
如果PageID为空字符串,则HtmlSignCtrl会自动把当前页面作为无任何签章的新建签章页面。用户添加签章或手写后,调用document.getElementById("HtmlSignCtrl1").SaveSeal()保存,开发者可以获得HtmlSignCtrl为 当前页面生成的唯一标识ID,开发者应该把这个PageID保存到当前页面对应的数据库记录里。待下次打开此网页时,HtmlSignCtrl加载这个PageID即可调入显示此网页上的所有手写及签章。
示例:为当前页面加载手写及签章。
hsCtrl1.loadToPage("2013012221584774BF", HtmlSignMode.Signer, "张三");
pageID
- HtmlSignCtrl保存时生成的唯一标识当前页面的ID。signMode
- HtmlSignCtrl 加载时必须指定的权限模式。userName
- 操作当前网页手写签章的用户名。一般来说,UserName 应该采用登录到您的Web应用程序的当前用户的名称。
java.lang.Exception
java.io.IOException
HtmlSignCtrl.setTagId()方法中的示例代码。
,
HtmlSignSaver.getSignCollection()方法中的示例代码,学习如何在提交页面时获取手写的图片及其他签章信息。
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |