这个控件会根据条件自动生成一段HTML内容,这样,用户浏览时就看到的仅仅是
HTML内容,而没有控件。
再问一个问题:
在服务器端如何动态生成JSHead的内容?
11 个解决方案
#1
1.你讲的好象不是ActiveX,而是Servlet之类的东西[或者服务器组件].
2.很多方法:例如代理可以用Print "<head><script>"+JSHead_Body+"</script></head>"
或者用Servlet输出或者在表单中用计算文本之类的.
2.很多方法:例如代理可以用Print "<head><script>"+JSHead_Body+"</script></head>"
或者用Servlet输出或者在表单中用计算文本之类的.
#2
1.我讲的是在Form设计时加入ActiveX Object的功能,好像没有看到哪里有这样的用法。
2,在Form的设计时动态加入,,我刚刚学习Notes,很多东西还不懂,代理?我再看看吧。谢谢。
另外,如果不是加入JSHead,而是加入<HTML xmlns=mycode>这个又怎么办?
2,在Form的设计时动态加入,,我刚刚学习Notes,很多东西还不懂,代理?我再看看吧。谢谢。
另外,如果不是加入JSHead,而是加入<HTML xmlns=mycode>这个又怎么办?
#3
加activex方法
1。activex注册:regsvr32 ocx路径
2。压缩ocx,用iexpress命令(此步可以省略)
3。在froutpage等网页编辑软件中引入这个activex,生成的代码包括classid,codebase等
拷贝到lotus domino designer的表单中,内置
4。修改codebase指向你的ocx或压缩过的cab文件
第二个问题
form设计时加入??你直接把jshead放在表单设计下面的js header或者放在表单上内置不就行了?
如果真正是动态产生的,就是代理print了
也可以把jsheader的内容放在一个域中,也可以用的
1。activex注册:regsvr32 ocx路径
2。压缩ocx,用iexpress命令(此步可以省略)
3。在froutpage等网页编辑软件中引入这个activex,生成的代码包括classid,codebase等
拷贝到lotus domino designer的表单中,内置
4。修改codebase指向你的ocx或压缩过的cab文件
第二个问题
form设计时加入??你直接把jshead放在表单设计下面的js header或者放在表单上内置不就行了?
如果真正是动态产生的,就是代理print了
也可以把jsheader的内容放在一个域中,也可以用的
#4
1. 我不是要用户下载这个OCX,这个OCX会自动生成一些HTML,这样,浏览时就可以动态生成
HTML了,在用户的网页中也不要出现和这个OCX有关的东西。我看到有一个应用是这样的,
但一直不知道如何实现。它是在Form设计时加入一个控件,浏览时并没有这个控件在页面中。
2. 内置就不能动态了。
关于代理,我不知道怎么用。我在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
另外,我单独写一个代理,在代理中用print "test", 用页面调用这个代理,结果在页面上就显示出来了。但是我print出来的东西都在<BODY>里面。如果我希望输出<BODY onLoad=FunA()>该怎么办?当然这里onLoad=FunA()也是动态生成的。
谢谢指教。
HTML了,在用户的网页中也不要出现和这个OCX有关的东西。我看到有一个应用是这样的,
但一直不知道如何实现。它是在Form设计时加入一个控件,浏览时并没有这个控件在页面中。
2. 内置就不能动态了。
关于代理,我不知道怎么用。我在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
另外,我单独写一个代理,在代理中用print "test", 用页面调用这个代理,结果在页面上就显示出来了。但是我print出来的东西都在<BODY>里面。如果我希望输出<BODY onLoad=FunA()>该怎么办?当然这里onLoad=FunA()也是动态生成的。
谢谢指教。
#5
在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
----------------------------------------------------------------------
WebQueryOpen事件在页面发送到浏览器之前触发,你print当然什么也看不到了:)
另:动态产生JSHead好像不必要吧,你的JS函数定义很长么,超过1MB了?
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
----------------------------------------------------------------------
WebQueryOpen事件在页面发送到浏览器之前触发,你print当然什么也看不到了:)
另:动态产生JSHead好像不必要吧,你的JS函数定义很长么,超过1MB了?
#6
我在为Notes的Form加入一些功能,根据不同的情况为JSHead生成不同的结果。
比如:用户为User1,JS的代码为1, 用户为User2, JS的代码为2等。这样就
要求JSHead的代码是动态的。。。。根据不同的用户,就有不同的profile一样。
比如:用户为User1,JS的代码为1, 用户为User2, JS的代码为2等。这样就
要求JSHead的代码是动态的。。。。根据不同的用户,就有不同的profile一样。
#7
比较困难,对Domino如何转换输出HTML我不清楚,学习
#8
你的要求是否可以用计算子表单公式来实现.
如果是ActiveX我估计不太可能做到,要说用组件Com增强Domino[不知有没有接口]还有可能.因为你的ActiveX放到表单里执行是在客户端[不下载怎么执行啊!]
要输出HTML需用在服务器执行的代理或者Servlet吧.
要嵌ActiveX到Lotus除非有Notes原码或者Lotus有接口[将你的ActiveX融入Lotus应用程序而不是数据库]
如果是ActiveX我估计不太可能做到,要说用组件Com增强Domino[不知有没有接口]还有可能.因为你的ActiveX放到表单里执行是在客户端[不下载怎么执行啊!]
要输出HTML需用在服务器执行的代理或者Servlet吧.
要嵌ActiveX到Lotus除非有Notes原码或者Lotus有接口[将你的ActiveX融入Lotus应用程序而不是数据库]
#9
ActiveX我也不知道别人怎么用的,我只是看到它们的PPT,如果能体验一下就好了。
输出HTML倒没问题,在Form上建一个Filed,设置Style为HTML就可以了,在代理中修改这个域的值就可以。不过这样只能修改BODY里面的内容,不能修改Head 部的内容以及<html xmlns=mycode>就不行。。。
输出HTML倒没问题,在Form上建一个Filed,设置Style为HTML就可以了,在代理中修改这个域的值就可以。不过这样只能修改BODY里面的内容,不能修改Head 部的内容以及<html xmlns=mycode>就不行。。。
#10
好
#11
是不是这个OCX只能在Notes的View中使用,而不能在浏览器中使用?
#1
1.你讲的好象不是ActiveX,而是Servlet之类的东西[或者服务器组件].
2.很多方法:例如代理可以用Print "<head><script>"+JSHead_Body+"</script></head>"
或者用Servlet输出或者在表单中用计算文本之类的.
2.很多方法:例如代理可以用Print "<head><script>"+JSHead_Body+"</script></head>"
或者用Servlet输出或者在表单中用计算文本之类的.
#2
1.我讲的是在Form设计时加入ActiveX Object的功能,好像没有看到哪里有这样的用法。
2,在Form的设计时动态加入,,我刚刚学习Notes,很多东西还不懂,代理?我再看看吧。谢谢。
另外,如果不是加入JSHead,而是加入<HTML xmlns=mycode>这个又怎么办?
2,在Form的设计时动态加入,,我刚刚学习Notes,很多东西还不懂,代理?我再看看吧。谢谢。
另外,如果不是加入JSHead,而是加入<HTML xmlns=mycode>这个又怎么办?
#3
加activex方法
1。activex注册:regsvr32 ocx路径
2。压缩ocx,用iexpress命令(此步可以省略)
3。在froutpage等网页编辑软件中引入这个activex,生成的代码包括classid,codebase等
拷贝到lotus domino designer的表单中,内置
4。修改codebase指向你的ocx或压缩过的cab文件
第二个问题
form设计时加入??你直接把jshead放在表单设计下面的js header或者放在表单上内置不就行了?
如果真正是动态产生的,就是代理print了
也可以把jsheader的内容放在一个域中,也可以用的
1。activex注册:regsvr32 ocx路径
2。压缩ocx,用iexpress命令(此步可以省略)
3。在froutpage等网页编辑软件中引入这个activex,生成的代码包括classid,codebase等
拷贝到lotus domino designer的表单中,内置
4。修改codebase指向你的ocx或压缩过的cab文件
第二个问题
form设计时加入??你直接把jshead放在表单设计下面的js header或者放在表单上内置不就行了?
如果真正是动态产生的,就是代理print了
也可以把jsheader的内容放在一个域中,也可以用的
#4
1. 我不是要用户下载这个OCX,这个OCX会自动生成一些HTML,这样,浏览时就可以动态生成
HTML了,在用户的网页中也不要出现和这个OCX有关的东西。我看到有一个应用是这样的,
但一直不知道如何实现。它是在Form设计时加入一个控件,浏览时并没有这个控件在页面中。
2. 内置就不能动态了。
关于代理,我不知道怎么用。我在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
另外,我单独写一个代理,在代理中用print "test", 用页面调用这个代理,结果在页面上就显示出来了。但是我print出来的东西都在<BODY>里面。如果我希望输出<BODY onLoad=FunA()>该怎么办?当然这里onLoad=FunA()也是动态生成的。
谢谢指教。
HTML了,在用户的网页中也不要出现和这个OCX有关的东西。我看到有一个应用是这样的,
但一直不知道如何实现。它是在Form设计时加入一个控件,浏览时并没有这个控件在页面中。
2. 内置就不能动态了。
关于代理,我不知道怎么用。我在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
另外,我单独写一个代理,在代理中用print "test", 用页面调用这个代理,结果在页面上就显示出来了。但是我print出来的东西都在<BODY>里面。如果我希望输出<BODY onLoad=FunA()>该怎么办?当然这里onLoad=FunA()也是动态生成的。
谢谢指教。
#5
在Form的WebQueryOpen中调用一个代理。
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
----------------------------------------------------------------------
WebQueryOpen事件在页面发送到浏览器之前触发,你print当然什么也看不到了:)
另:动态产生JSHead好像不必要吧,你的JS函数定义很长么,超过1MB了?
@Command([ToolsRunMacro]; "mytest")
然后在mytest代理的 Initialize中调用print "test", 好像没有什么反映。
----------------------------------------------------------------------
WebQueryOpen事件在页面发送到浏览器之前触发,你print当然什么也看不到了:)
另:动态产生JSHead好像不必要吧,你的JS函数定义很长么,超过1MB了?
#6
我在为Notes的Form加入一些功能,根据不同的情况为JSHead生成不同的结果。
比如:用户为User1,JS的代码为1, 用户为User2, JS的代码为2等。这样就
要求JSHead的代码是动态的。。。。根据不同的用户,就有不同的profile一样。
比如:用户为User1,JS的代码为1, 用户为User2, JS的代码为2等。这样就
要求JSHead的代码是动态的。。。。根据不同的用户,就有不同的profile一样。
#7
比较困难,对Domino如何转换输出HTML我不清楚,学习
#8
你的要求是否可以用计算子表单公式来实现.
如果是ActiveX我估计不太可能做到,要说用组件Com增强Domino[不知有没有接口]还有可能.因为你的ActiveX放到表单里执行是在客户端[不下载怎么执行啊!]
要输出HTML需用在服务器执行的代理或者Servlet吧.
要嵌ActiveX到Lotus除非有Notes原码或者Lotus有接口[将你的ActiveX融入Lotus应用程序而不是数据库]
如果是ActiveX我估计不太可能做到,要说用组件Com增强Domino[不知有没有接口]还有可能.因为你的ActiveX放到表单里执行是在客户端[不下载怎么执行啊!]
要输出HTML需用在服务器执行的代理或者Servlet吧.
要嵌ActiveX到Lotus除非有Notes原码或者Lotus有接口[将你的ActiveX融入Lotus应用程序而不是数据库]
#9
ActiveX我也不知道别人怎么用的,我只是看到它们的PPT,如果能体验一下就好了。
输出HTML倒没问题,在Form上建一个Filed,设置Style为HTML就可以了,在代理中修改这个域的值就可以。不过这样只能修改BODY里面的内容,不能修改Head 部的内容以及<html xmlns=mycode>就不行。。。
输出HTML倒没问题,在Form上建一个Filed,设置Style为HTML就可以了,在代理中修改这个域的值就可以。不过这样只能修改BODY里面的内容,不能修改Head 部的内容以及<html xmlns=mycode>就不行。。。
#10
好
#11
是不是这个OCX只能在Notes的View中使用,而不能在浏览器中使用?