我是JSF的新手,对于应用程序我很担心我要做多字段输入表单.
简而言之,用户在输入数据时应该有一个inputText和一个添加新输入文本以便输入另一个数据的"添加"按钮.用户完成后,他会按下另一个提交按钮.我找了一些已经完成的东西,但我没有找到任何东西,所以我决定创建自己的自定义jsf组件
我们的想法是创建一个组件,该组件包含dataTable,其中包含datatable中每行的inputText,以及一个向绑定到数据表的集合添加行的按钮.
我正在查看jsf文档和书籍,但我有点困惑,我不确定是否有可能创建这样的组件...有人可以帮助我吗?TIA
我想知道是否有办法从Java中的Cursor对象中提取Image对象.
例如:用于此目的:
Image img = extractCursorImage(Cursor.getDefaultCursor());
Run Code Online (Sandbox Code Playgroud)
然后,您可以在工具栏按钮上绘制(这是我想要的目的).
我有一个后编译步骤来操作生成的类的Java字节码.我想让图书馆消费者尽可能轻松地生活,所以我正在研究如何使这个过程自动化,并且(如果可能的话)编译器不可知.
该注释处理API提供了许多的期望特征(自动服务发现;通过Eclipse的支持).不幸的是,这是针对代码生成器,并不支持对现有工件的操作:
该工具的初始输入被认为是由第0轮创建的; 因此,尝试创建与其中一个输入相对应的源文件或类文件将导致FilerException.
API推荐的Decorator模式不是一个选项.
我可以看到如何使用运行时代理/检测执行该步骤,但这是一个比手动构建步骤更糟糕的选择,因为它需要任何人甚至被API外围触摸以非显而易见的方式配置其JVM.
我正在调试一个Windows批处理命令文件.在路径或文件名中使用扩展(> 0x7f)字符时失败.问题似乎与将参数传递给从另一个CALLed的命令文件有关.
例如,此命令按预期工作:
xcopy "Pezuñero\1 - 001.wav" \temp
Run Code Online (Sandbox Code Playgroud)
这不是:
call another.cmd "Pezuñero"
Run Code Online (Sandbox Code Playgroud)
"another.cmd"的内容:
xcopy "%~1\1 - 001.wav" \temp
Run Code Online (Sandbox Code Playgroud)
%~1语法扩展参数并删除引号.这是必要的,因为在实际命令文件中,调用或被调用命令文件中的路径可能有空格.
第二个例子的结果(从CMD窗口复制)是这样的:
C:\>call another.cmd "Pezu±ero"
C:\>xcopy "Pezu±ero\1 - 001.wav" \temp
File not found - 1 - 001.wav
0 File(s) copied
Run Code Online (Sandbox Code Playgroud)
请注意,"ñ"(0xF1)字符已更改为"±"(0xB1).
任何人都可以解释发生了什么,以及如何解决这个问题?
<node> test
test
test
</node>
Run Code Online (Sandbox Code Playgroud)
我希望我的XML解析器读取字符<node>和:
	),newlines(
)或whitespaces() - 它们应该被保留.我正在尝试下面的代码,但它保留了重复的空白.
dbf = DocumentBuilderFactory.newInstance();
dbf.setIgnoringComments( true );
dbf.setNamespaceAware( namespaceAware );
db = dbf.newDocumentBuilder();
doc = db.parse( inputStream );
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做我想要的吗?
谢谢!
我在使用jQuery .show("slide")动画的界面设计中使用tinyMCE时遇到了问题.由于表单的复杂性,它被分解为很像向导的页面,但它不使用下一个和后一个按钮.相反,它使用部分名称ed Biodata,Contact Information,Save.为了增添趣味,点击的部分将滑入视图.这个"幻灯片"已经定义了项目的开发者和赞助者之间的接口,我们将它们称为滑动形式.但是,在其中一个"页面"中,需要一个文本编辑器.问题是一旦编辑器页面滑入视图,我可以使用tinyMCE的execCommand函数初始化它,但是一旦你滑出那个页面并将其重新滑入,编辑器就会丢失它的内容并且即使我成为"不可编辑的"重新初始化它.然而,如果我禁用幻灯片并只加载页面.css("display", "block"),编辑工作正常,但我们的"滑动形式"的整个本质已经丢失.那么有没有能够使用show("slide")和保持编辑理智的工作?
下面的代码不起作用
$(this).show( "slide", { direction:"left" }, 1000 );
Run Code Online (Sandbox Code Playgroud)
下面的代码有效
$(this).css('display', 'block');
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
我在设置对象上的Equals方法的测试时遇到问题.
有问题的对象由此接口定义:
public interface IHours {
ITimeOfDay OpenAt { get; set; }
ITimeOfDay CloseAt { get; set; }
DateTime ValidFrom { get; set; }
DateTime ValidTo { get; set; }
bool isCovered(DateTime time);
}
Run Code Online (Sandbox Code Playgroud)
它包含对ITimeOfDay的引用,如下所示:
public interface ITimeOfDay {
DateTime Time { get; set; }
int Hour { get; }
int Minute { get; }
int Second { get; }
}
Run Code Online (Sandbox Code Playgroud)
现在我想要等待时间:IHours检查OpenAt和CloseAt IHours.为了进行设置,我尝试将这些属性值存根,只返回true和false,具体取决于我的特定测试需要它们.
[SetUp]
public virtual void SetUp() {
mocks = new MockRepository();
defaultHours = getHours();
otherHours = getHours();
} …Run Code Online (Sandbox Code Playgroud) 使用h:datatable,我们可以显示如下数据
但我可以显示如下所示:
阿卜布,西班牙人
我的输出xml文档中有一个没有属性的根元素:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
..
</root>
Run Code Online (Sandbox Code Playgroud)
我需要它看起来像这样:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="my.xsd">
....
</root>
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何使用java DOM API正确执行此操作.
谢谢!
我有一个JSP文件的问题.我想检索标题,但我有一个错误:
Une erreur s'est produite à la ligne: 45 dans le fichier jsp: /logTest.jsp
Enumeration cannot be resolved to a type
42: String headerString = "";
43: String name = "";
44:
45: for (Enumeration en = request.getHeaderNames(); en.hasMoreElements(); ) {
46: name = (String)en.nextElement();
47: headerString = headerString + name + "=<B>" + request.getHeader(name) + "</B><BR>";
48: }
Run Code Online (Sandbox Code Playgroud)
我的对象(请求)不为null所以我不明白为什么我有这个错误.
你能帮助我吗 ?
谢谢.
我几乎完成了我的第一个使用Rhino ETL的ETL过程,并且我已经能够通过参考测试找出使用API的方法.
大.我有数据在管道中移动并被写入数据库.
但是,我似乎无法弄清楚如何启用日志记录.
在log4net.config文件中我设置了follingFileAppender,它包含以下内容:
但是没有创建日志文件.当我Debug() 在我的代码中调用 它时它没有做任何事情,因为它log.IsDebugEnabled是错误的.
我错过了什么?
为什么这不起作用:
//...
Integer[] array=new Integer[5];
for(Integer x: array){x=-1;}
printArray(array);
//...
// the print function is the following
public static String printArray(Object[] array){
String str="";
for(Object obj : array){
str+=obj.toString()+" ,";
}
System.out.println(str);
}
Run Code Online (Sandbox Code Playgroud)
我在printArray函数的for-each语句中得到了NullPointerException,为什么?