- XPages 开发实践:开发通用的 Tree View 定制控件
cuinaozun7188
javascriptjsonjavaViewUI
作者:詹永华,软件工程师,IBM中国软件开发中心WPLC杨志磊,高级软件工程师,IBM中国软件开发中心WPLC张世佳,软件工程师,IBM中国软件开发中心WPLC本文详细介绍了如何使用Lotus®DominoDesigner8.5中的XPages开发一个通用的TreeView风格定制控件,用来展现Domino视图的层次结构。通过本文,读者可以应用新一代的XPages技术,在基于Domino的Web应
- 超全 Lotus Domino Xpages 开发资料
weijia3624
dominoxpages
十年Domino资料,不断累积,精彩展示,从维护到开发,从CS到BS再变xpage,都是一步步过来,让Domino后台数据在在多个平台绽放。0)前端原来使用在表单上写、jquery、bootstap、easyui使用demo1)最流行的前端vue、element\vant、2)Domino微信小程序、钉钉小程序等,打通移动端。3)同步关系数据就写了三种方法,LS同步,mybatis同步、hiber
- XPage 全接触
陆君风
Lotus/Domino开发XPages是IBMLotusN
XPage全接触XPages是IBMLotusNotes/Domino8.5为LotusDominoWeb2.0应用程序开发人员提供的新技术。与以往发行版相比,它们提供了更大的灵活性,并且更好地控制交付给Web浏览器客户机屏幕的内容。本文将带大家全面了解XPage的各项功能,图1显示了LotusDominoDesigner8.5中XPage设计页面。在阅读本文的同时,建议读者阅读文章在LotusD
- hhh
yy27590845
mjj
AcceleratedC++PracticalProgrammingbyExamplebyAndrewKoenigandBarbaraE.MooAddison-Wesley,2000ISBN0-201-70353-XPages336SecondPrintingTableofContentsContentsChapter0Gettingstarted0.1Comments0.2#include0.3
- IBM Lotus Domino Designer 下载安装记录
weixin_34349320
对IBMBluemix上的CloudFoundry应用程序都进行了试用学习,但唯独对Xpages应用程序还是一无所知,所以趋周末时间学习了解一下。而要学习使用XPages,貌似就必须使用IBMLotusDominoDesigner。XpagesXPages是IBMLotusNotes/Domino8.5为LotusDominoWeb2.0应用程序开发人员提供的新技术。本文将带领读者了解XPage的
- 使用Domino V10中的NotesHTTPRequest轻松获取JSON数据
协作者
大家好,才是真的好,上一节我们说到了在XPages中生成JSON数据,这个主要是留着待用的,今天我们就在DominoV10Beta2版本中使用新的NotesHTTPRequest类,来获取JSON数据。注意,我们现在使用的Domino环境是DominoV10,上一节使用的是DominoR9.0.1,两者环境之间没有联系。在DominoDesigner10中,新建一个数据库,在数据库中新建一个表单(
- 创建并运行第一个 XPages 应用程序
testcs_dn
IBMcloud应用程序foundrybluemixXpages
对IBMBluemix上的CloudFoundry应用程序都进行了试用学习,但唯独对Xpages应用程序还是一无所知,所以趋周末时间学习了解一下。而要学习使用XPages,貌似就必须使用 IBMLotusDominoDesigner。上篇讲了 IBMLotusDominoDesigner的下载和安装过程,本文将带大家一起创建第一个XPages应用程序。XpagesXPages是IBMLotusNo
- IBM Lotus Domino Designer 下载安装记录
testcs_dn
IBMcloudLotusfoundrybluemixXpages
对IBMBluemix上的CloudFoundry应用程序都进行了试用学习,但唯独对Xpages应用程序还是一无所知,所以趋周末时间学习了解一下。而要学习使用XPages,貌似就必须使用 IBMLotusDominoDesigner。XpagesXPages是IBMLotusNotes/Domino8.5为LotusDominoWeb2.0应用程序开发人员提供的新技术。本文将带领读者了解XPage
- domino WebUploade不刷新页面上传多附件
weijia3624
uploadifyboostrapdominodominodominodominoXpagesWebUploade
前两天共享一篇文档domino结合uploadify多附件上传不刷新页面功能,有个需求要把WebUploade集成进来,花半天的时间把这个UI就集成进来,如果要集成到xpages里面,当然也不是问题了,今天发些图片给大家交流qq873968102,希望对大家有用。使用到的知识:1)domino结合servlet 2)WebUploade,这
- Xpages 执行的生命周期
生命周期
Xpages基于JSF构建,因此有了生命周期的概念。一共分为6个周期。分别为:
1、RESTORE_VIEW
2、APPLY_REQUEST_VALUE
3、PROCESS_VALIDATION
4、UPDATE_MODEL_VALUE
5、INVOKE_APPLICATION
6、RENDER_RESPONSE
检测生命周期可用通过以下代码:
1 package comb
- Xpages下实现输入智能提示(TypeAhead)功能
type
在Xpages中提供了预先输入功能,下面就实现类似的这个功能,这个功能可以分为两个大部分,1、在编辑框中输入文字时出现提示结果;2、在编辑框按上下键时 选中相应的结果;
先看下第一部分,这块主要用到ajax技术,在编辑框的onkeypress事件中处理获取结果的方法:这部分主要写在服务器端处理,需要一个用于搜索的视图,然后从该视图中动态获取结果,然后在后台处理程序中生成结果,并按照UL格
- 关于Xpages中ssjs库相互引用的问题
page
ssjs是Xpages的后台主要编程语言,库之间的相互引用通过 import libraryname的形式来进行相互调用;同时也可以在Xpages页面上的ssjs编辑器里面同样通过import libraryname的形式来直接引入一个ssjs库;
还有一个就是ssjs对java包的引入,可以通过importPackage(java.io)的形式来引入一个java包。
这
- Xpages学习
page
一个按钮的代码:
<xp:button id="button1" value="Say Hello">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partia
- TopXPages Blog Resources FAQ Contact Us About Sample Code
resource
This is two XPages tips rolled into one prompted by my colleagues Maire Kehoe and Niklas Heidloff.
So the question was how do I upload files larger than 1mb via XPages and how do I increase the timeo
- XPages Example: Building a Custom Control - How to build a Custom Multi-FileUpload Control that you can drop on any XPa
fileupload
Below is an example of how to build a multi file upload Custom Control that uses a central attachment repository db for all the attachments. The application has very little code and utilizes the
- XPages Multi Attachments Custom Control - on OpenNTF.org2009-05-06 06:10
Attachment
I updated my sample
Multi Attachment custom control to now accept configuration parameters so it is easier to reuse the control in different applications. The updated application can be downl
- XPages Example: Building a Custom Control - How to build a Custom Multi-FileUpload Control that you can drop on any XPag
fileupload
Below is an example of how to build a multi file upload Custom Control that uses a central attachment repository db for all the attachments. The application has very little code and utilizes the
- XPages and 8.5 Discussion Template - a Fix for the File Download Control2009-04-28 07:49
template
Many people have been asking for my help with a problem with the 8.5 Discussion template's File Download control. The reason is that I have an example of a
Custom Control for storing file atta
- Enabling Large File Uploads On Your Domino Server for XPages
server
By now you have probably noticed that fileSendr V1.1.0 is now available on OpenNTF. This is the version that allows you to authorize external people to send files into you. It's a really handy
- 实例 XPages 开发一个通用的 Dojo Tree 风格定制控件
dojo
作者:詹 永华,软件工程师,IBM中国软件开发中心 WPLC杨 志磊, 高级软件工程师, IBM 中国软件开发中心 WPLC张 世佳, 软件工程师, IBM 中国软件开发中心 WPLC
本文详细介绍了如何使用 Lotus®
DominoDesigner 8.5 中的 XPages 开发一个通用的 Tree View 风格定制控件,用来展现 Domino 视图的层次结构。通过本文
- XPage 高级技术 -- 动态创建控件
page
XPage 高级技术 - 动态创建控件
XPages 技术大大提高了我们在 Domino 上开发 Web2.0 应用的能力,越来越多的 XPages 应用被开发出来。我们在开发某些应用时可能会有一种特殊的需求,那就是 XPage 页面上的控件需要动态创建。例如我们做一个调查问卷应用,所有问题的类型、内容等都是由使用者定义的,这就需要我们在运行时根据使用者的定义把调查问卷的 界面动态的创建出来。
- 向原生XPages说byebye,安装并配置XPages Extension Library
library
在安装并配置XPages Extension Library之前,我们首先应该了解和清楚3个问题:1、XPages Extension Library是什么?回答:XPages Extension Library是OpenNTF上最大和最卓越的一个项目,该项目事实上已经得到了IBM的官方支持,在8.5.3里IBM已经使用了XPages Extentsion Library的内容,如果说X
- XPages 开发实践:开发基于 XPages 的复合应用程序
page
简介: 本文详细介绍了如何使用 Lotus Domino Designer 8.5 中的 XPages 技术开发一个复合应用程序。
背景简介
这个部分将会对本文中所使用的相关技术做简要的介绍。读者如需了解更详尽的内容,可以访问 IBM 或相关组织的网站。
复合应用技术简介
复合应用程序是面向服务体系结构(Service Oriented Architecture,SOA)和上下文
- XPages访问关系型数据库技术与最佳实践
最佳实践
XPage 对于 Domino 开发人员的一大好处就是能够很方便和高效的访问关系型数据库。本文通过实例代码展现了在 XPage 中访问关系型数据库的具体步骤 , 同时讲解了一些在 XPage 中高效访问关系型数据库的技术,例如通过使用连接池提供访问的效率。最后文章会对关系型数据库的访问的最佳实践做一些讨论。XPages 访问关系型数据库技术与最佳实践我们在进行 XPages 应用开发的时候,有时一
- domino显示二维条形码
weijia3624
jquerydominodomino前端开发domino条形码domino二维码
现在很多都使用条形码了,特别是使用手机审核的功能,直接使用手机浏览器扫描一下条码就可以打开OA,多方便了。当然了,做个APP,里面显示OA的html的URL同样方便。 今天就说domino个显示条形码吧!如图所示,这里使用form来做,使用xpages来做更简单了。代码全在源里
- xapges repeat显示富域内容
weijia3624
jquerydominodominoXpagesXpages
我们在开发当中,经常要在要显示图片,我们的文档使用xpages的富域上传图片后,怎么在一个repeat或视图页面显示出来呢?可以的,方法如下,还看不懂的,请联系交流。
- xpages动态获取设置列的值
weijia3624
jqueryLotusdominodominodominoXpagesXpagesxpages主题
在xpages的视图列,经常要想设置成自己定义的值,怎么获原视图的列,再动态设置列的值可能参考这个文章(http://blog.csdn.net/weijia3624/article/details/44170923),当然可以设置成相当复杂的HTML内容再显示
- xpages 前台获取视图选择的项
weijia3624
dominoXpagesXpagesdomino前端开发xpages主题
之前有写过xpages的ssjs获取视图选择的项,并且做相应的操作(http://blog.csdn.net/weijia3624/article/details/44170923),如果现在我前台js怎么获取选择的项呢? 1)经过分析如图所示,发现选择项有相同的类2)获取对应的值就有思想了获取值后,传给后端就可以对相关的操作了。如果有多个视图在一个页面怎么办?同样的,先获取父的tab
- Domino/Xpages Bootstrap 动态生成首页功能
weijia3624
boostrapdominodomino动态页面domino漂亮首页xpages动态首页xpages首页
由于之前用户需要做个动态首页的功能,但一般用户又不熟HTML,所以最佳的方法可以使用拖动的方法来配置首页,一些基本的组件是已经帮用户的根据实际数据情况已经制作OK,用户只需要简单配置就可以更改首页,还可以根据不同的用户显示不同的首页。以下是简单的几个页面,做个交流,有机会大家多多指导工作!。
- Xpages免费培训
weijia3624
dominoXpagesXpagesxpages主题
每每听到某企业又更换domino平台成java或.net平台时,总会有些特别的滋味,因为我们还在这个生态圈里生存,一直想为这个平台做些贡献,当然希望使用的企业多起来。经几个网上的伙伴交流,做个免费xpages的培训,当然我们讲的内容可能不能大而全、不能面面俱到,但是就把以前开发接触的知识点收集、归纳、串联来讲,希望能为想学习xpages的同学做个引入门的作用,更深的知识还是在自己的实际运用开
- 遍历dom 并且存储(将每一层的DOM元素存在数组中)
换个号韩国红果果
JavaScripthtml
数组从0开始!!
var a=[],i=0;
for(var j=0;j<30;j++){
a[j]=[];//数组里套数组,且第i层存储在第a[i]中
}
function walkDOM(n){
do{
if(n.nodeType!==3)//筛选去除#text类型
a[i].push(n);
//con
- Android+Jquery Mobile学习系列(9)-总结和代码分享
白糖_
JQuery Mobile
目录导航
经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css。
个人觉得基于WebView的Jquery Mobile开发有以下优点:
1、对于刚从Java Web转型过来的同学非常适合,只要懂得HTML开发就可以上手做事。
2、jquerym
- impala参考资料
dayutianfei
impala
记录一些有用的Impala资料
1. 入门资料
>>官网翻译:
http://my.oschina.net/weiqingbin/blog?catalog=423691
2. 实用进阶
>>代码&架构分析:
Impala/Hive现状分析与前景展望:http
- JAVA 静态变量与非静态变量初始化顺序之新解
周凡杨
java静态非静态顺序
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码:
import java.util.Map;
public class T {
public static T t = new T();
private Map map = new HashMap();
public T(){
System.out.println(&quo
- 跳出iframe返回外层页面
g21121
iframe
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。
首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:
<script type="text/javascript">
//<!--
function
- JAVA多线程监听JMS、MQ队列
510888780
java多线程
背景:消息队列中有非常多的消息需要处理,并且监听器onMessage()方法中的业务逻辑也相对比较复杂,为了加快队列消息的读取、处理速度。可以通过加快读取速度和加快处理速度来考虑。因此从这两个方面都使用多线程来处理。对于消息处理的业务处理逻辑用线程池来做。对于加快消息监听读取速度可以使用1.使用多个监听器监听一个队列;2.使用一个监听器开启多线程监听。
对于上面提到的方法2使用一个监听器开启多线
- 第一个SpringMvc例子
布衣凌宇
spring mvc
第一步:导入需要的包;
第二步:配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi=
- 我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
aijuans
Spring3
PropertyOverrideConfigurer类似于PropertyPlaceholderConfigurer,但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。也就是说如果properties文件中没有某个bean属性的内容,那么将使用上下文(配置的xml文件)中相应定义的值。如果properties文件中有bean属性的内容,那么就用properties文件中的值来代替上下
- 通过XSD验证XML
antlove
xmlschemaxsdvalidationSchemaFactory
1. XmlValidation.java
package xml.validation;
import java.io.InputStream;
import javax.xml.XMLConstants;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schem
- 文本流与字符集
百合不是茶
PrintWrite()的使用字符集名字 别名获取
文本数据的输入输出;
输入;数据流,缓冲流
输出;介绍向文本打印格式化的输出PrintWrite();
package 文本流;
import java.io.FileNotFound
- ibatis模糊查询sqlmap-mapping-**.xml配置
bijian1013
ibatis
正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO">
<res
- java jvm常用命令工具——jdb命令(The Java Debugger)
bijian1013
javajvmjdb
用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。
现在应该说日常的开发中很少用到JDB了,因为现在的IDE已经帮我们封装好了,如使用ECLI
- 【Spring框架二】Spring常用注解之Component、Repository、Service和Controller注解
bit1129
controller
在Spring常用注解第一步部分【Spring框架一】Spring常用注解之Autowired和Resource注解(http://bit1129.iteye.com/blog/2114084)中介绍了Autowired和Resource两个注解的功能,它们用于将依赖根据名称或者类型进行自动的注入,这简化了在XML中,依赖注入部分的XML的编写,但是UserDao和UserService两个bea
- cxf wsdl2java生成代码super出错,构造函数不匹配
bitray
super
由于过去对于soap协议的cxf接触的不是很多,所以遇到了也是迷糊了一会.后来经过查找资料才得以解决. 初始原因一般是由于jaxws2.2规范和jdk6及以上不兼容导致的.所以要强制降为jaxws2.1进行编译生成.我们需要少量的修改:
我们原来的代码
wsdl2java com.test.xxx -client http://.....
修改后的代
- 动态页面正文部分中文乱码排障一例
ronin47
公司网站一部分动态页面,早先使用apache+resin的架构运行,考虑到高并发访问下的响应性能问题,在前不久逐步开始用nginx替换掉了apache。 不过随后发现了一个问题,随意进入某一有分页的网页,第一页是正常的(因为静态化过了);点“下一页”,出来的页面两边正常,中间部分的标题、关键字等也正常,唯独每个标题下的正文无法正常显示。 因为有做过系统调整,所以第一反应就是新上
- java-54- 调整数组顺序使奇数位于偶数前面
bylijinnan
java
import java.util.Arrays;
import java.util.Random;
import ljn.help.Helper;
public class OddBeforeEven {
/**
* Q 54 调整数组顺序使奇数位于偶数前面
* 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半
- 从100PV到1亿级PV网站架构演变
cfyme
网站架构
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的
架构师不是一天练成的。
1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HTM
- [宇宙时代]宇宙时代的GIS是什么?
comsci
Gis
我们都知道一个事实,在行星内部的时候,因为地理信息的坐标都是相对固定的,所以我们获取一组GIS数据之后,就可以存储到硬盘中,长久使用。。。但是,请注意,这种经验在宇宙时代是不能够被继续使用的
宇宙是一个高维时空
- 详解create database命令
czmmiao
database
完整命令
CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/m
- 几句不中听却不得不认可的话
datageek
1、人丑就该多读书。
2、你不快乐是因为:你可以像猪一样懒,却无法像只猪一样懒得心安理得。
3、如果你太在意别人的看法,那么你的生活将变成一件裤衩,别人放什么屁,你都得接着。
4、你的问题主要在于:读书不多而买书太多,读书太少又特爱思考,还他妈话痨。
5、与禽兽搏斗的三种结局:(1)、赢了,比禽兽还禽兽。(2)、输了,禽兽不如。(3)、平了,跟禽兽没两样。结论:选择正确的对手很重要。
6
- 1 14:00 PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
dcj3sjt126com
PHP
原文地址:http://www.kafka0102.com/2010/08/281.html
因为需要,今天晚些在本机使用PHP做些测试,PHP脚本依赖了一堆我也不清楚做什么用的库。结果一跑起来,就报出类似下面的错误:“Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/kafka/test/
- xcode6 Auto layout and size classes
dcj3sjt126com
ios
官方GUI
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
iOS中使用自动布局(一)
http://www.cocoachina.com/ind
- 通过PreparedStatement批量执行sql语句【sql语句相同,值不同】
梦见x光
sql事务批量执行
比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢?
public void addCustomerByCommit(Connection conn , List<Customer> customerList)
{
String sql = "inseret into customer(id
- 程序员必知必会----linux常用命令之十【系统相关】
hanqunfeng
Linux常用命令
一.linux快捷键
Ctrl+C : 终止当前命令
Ctrl+S : 暂停屏幕输出
Ctrl+Q : 恢复屏幕输出
Ctrl+U : 删除当前行光标前的所有字符
Ctrl+Z : 挂起当前正在执行的进程
Ctrl+L : 清除终端屏幕,相当于clear
二.终端命令
clear : 清除终端屏幕
reset : 重置视窗,当屏幕编码混乱时使用
time com
- NGINX
IXHONG
nginx
pcre 编译安装 nginx
conf/vhost/test.conf
upstream admin {
server 127.0.0.1:8080;
}
server {
listen 80;
&
- 设计模式--工厂模式
kerryg
设计模式
工厂方式模式分为三种:
1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。
2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。
3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,
- Spring InitializingBean/init-method和DisposableBean/destroy-method
mx_xiehd
javaspringbeanxml
1.initializingBean/init-method
实现org.springframework.beans.factory.InitializingBean接口允许一个bean在它的所有必须属性被BeanFactory设置后,来执行初始化的工作,InitialzingBean仅仅指定了一个方法。
通常InitializingBean接口的使用是能够被避免的,(不鼓励使用,因为没有必要
- 解决Centos下vim粘贴内容格式混乱问题
qindongliang1922
centosvim
有时候,我们在向vim打开的一个xml,或者任意文件中,拷贝粘贴的代码时,格式莫名其毛的就混乱了,然后自己一个个再重新,把格式排列好,非常耗时,而且很不爽,那么有没有办法避免呢? 答案是肯定的,设置下缩进格式就可以了,非常简单: 在用户的根目录下 直接vi ~/.vimrc文件 然后将set pastetoggle=<F9> 写入这个文件中,保存退出,重新登录,
- netty大并发请求问题
tianzhihehe
netty
多线程并发使用同一个channel
java.nio.BufferOverflowException: null
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) ~[na:1.7.0_60-ea]
at java.nio.ByteBuffer.put(ByteBuffer.java:832) ~[na:1.7.0_60-ea]
- Hadoop NameNode单点问题解决方案之一 AvatarNode
wyz2009107220
NameNode
我们遇到的情况
Hadoop NameNode存在单点问题。这个问题会影响分布式平台24*7运行。先说说我们的情况吧。
我们的团队负责管理一个1200节点的集群(总大小12PB),目前是运行版本为Hadoop 0.20,transaction logs写入一个共享的NFS filer(注:NetApp NFS Filer)。
经常遇到需要中断服务的问题是给hadoop打补丁。 DataNod