如何在操作完成之前隐藏按钮? Primefaces

我目前有一个文件上传系统,目前我有一个按钮将用户带到下一页,但即使用户没有上传任何内容,这也是可见的,如果用户在上传任何内容之前按下这个,则存在危险它会抛出错误而且看起来很糟糕,所以我要做的是隐藏此按钮,直到成功实现文件上传,任何想法如何? Please press the button below once you have uploaded the file, to continue 操作的命令按钮接下来是我希望禁用直到文件上传完成的按钮 编辑: 是我的命令按钮,它指向fileUploadContoller,这是文件上传发生的地方等, 问题是,当我运行应用程序时,我总是在页面加载时获得一个实时按钮 我在我的fileUploadController上添加了一个布尔值: public void handleFileUpload(FileUploadEvent event) { //System.out.println(“DesintationPDF : ” + destinationPDF); System.out.println(“called handle file”); System.out.println(“Destination is : ” + configProp.getProperty(“destination”)); FacesMessage msg = new FacesMessage(“Succesful”, event.getFile().getFileName() + ” is uploaded.”); //Displays to user on the webpage FacesContext.getCurrentInstance().addMessage(null, […]

编写大型Excel电子表格

有没有人找到一个适用于大型电子表格的图书馆? 我已经尝试过apache的POI,但它无法使用大文件 – 无论是阅读还是写作。 它使用大量内存,您需要一台超级计算机来解析或创建一个20 + mb的电子表格。 当然有一种更有效的内存方式,有人写了吗?!

在applet中使用GSON库时的reflection权限问题

我正在编写一个进行JSON-RPC调用的Applet。 我正在使用Google JSON库(GSON)将响应JSON转换为类。 Thsi似乎工作得很好但是当我在我的Applet中使用这个代码时,我遇到了一个java.lang.reflect.reflectpermission 。 从我在SO上看到的这个post来看,似乎由于GSON使用Reflection,我不能在Applet中使用它,除非我明确修改了安全策略。 我怎么能绕过这个? 我在我的应用程序中创建了一堆类,并使用Gson.fromJson方法将其Gson.fromJson转换为类。 有没有办法实现相同的function,而无需重写我的一半代码。 (在Java中处理JSON的复杂性似乎属于它自己的联盟​​!) 先谢谢你们。

TLS扩展“服务器名称指示”(SNI):服务器端不可用的值

基于JSSE示例,我试图在服务器端获取TLS参数“服务器名称指示”(SNI)的值 – 但没有成功。 我确信该值是由客户端发送的,因为我使用了显示该值的网络嗅探器(Wireshark)。 但是,当我使用以下代码片段时,服务器名称参数列表为空(显示“协议”): public void connectionAccepted(Socket socket) { System.out.println(“Connection accepted!”); try { /* get SNI parameter */ SSLSocket sslSocket = (SSLSocket)socket; SSLParameters sslParams = sslSocket.getSSLParameters(); List serverNames = sslParams.getServerNames(); for(SNIServerName item : serverNames){ System.out.println(“SNI: ” + item.toString()); } String[] protocols = sslParams.getProtocols(); for(String item : protocols) { System.out.println(“Protocols: ” + item.toString()); } } […]

如何在java中垃圾收集String对象?

正如我们所知,我们何时创建String对象,如String value = new String(“ABC”); 然后将创建新的String对象,当我们再次使用value变量作为value=”xyz”将创建一个新的String对象。 所以我的问题是,之前创建的String对象将在哪一点被垃圾收集?

以编程方式配置p2更新存储库

Eclipse wiki中有一篇文章如何通过向产品中添加静态conf文件来配置用户的p2默认存储库: Equinox / p2 /将自更新添加到RCP应用程序 – 配置用户的默认存储库 当用户更改某些配置详细信息时,我希望在Java类中以编程方式执行相同操作。 我找不到合适的p2 API文档。

使用ACTION_IMAGE_CAPTURE时返回什么数据?

我对此描述感到有些困惑: 调用者可以传递额外的EXTRA_OUTPUT来控制该图像的写入位置。 如果EXTRA_OUTPUT不存在,则在额外字段中返回小尺寸图像作为Bitmap对象。 这对于只需要小图像的应用程序非常有用。 如果存在EXTRA_OUTPUT,则将将全尺寸图像写入EXTRA_OUTPUT的Uri值。 如果没有EXTRA_OUTPUT ,它将返回“小尺寸图像”? 使用EXTRA_OUTPUT ,它将返回一个完整大小的图像? “在额外字段中作为Bitmap对象返回”… 在我的onActivityResult ,我只是使用Intent data作为实际数据。 我应该使用data.getExtra或其他什么?

java中的char范围

以下Java代码行产生错误。 即使java中的数据类型已签名? char c = -128;

如何使模态JDialog在显示后立即执行代码

好的,我有一个对象列表。 我需要显示一个Modal JDialog,然后将它传递给对象列表并让它对它们起作用。 问题是当我调用.show()时它会劫持EDT。 理想情况是能够将列表传递给构造函数,然后在显示对话框时,执行相关函数。 在C#中我会使用Loaded事件,但如何做到这一点JDialog逃脱了我。 思考?

配置Apache HttpClient通过代理/负载均衡器访问服务(覆盖主机头)

我在使用Apache HttpClient连接到虚拟化开发环境外部的服务时遇到问题。 要访问互联网(例如api.twitter.com),我需要调用本地URL(例如api.twitter.com.dev.mycompany.net),然后将请求转发给真正的主机。 问题是,对于我发送的任何请求,我得到404 Not Found响应。 我尝试使用wget对其进行调试,问题是,目标服务器通过使用请求URL和Host头中的主机名来识别所需的资源。 由于主机名不匹配,因此无法找到资源。 我(尝试通过)在客户端上设置http.virtual-host参数来尝试覆盖Host头,但是没有成功: HttpClient client = new DefaultHttpClient(); if (envType.isWithProxy()) { client.getParams().setParameter(ClientPNames.VIRTUAL_HOST, “api.twitter.com”); } 技术细节: 客户端在RESTeasy中用作执行程序来调用REST API。 因此,“手动”设置虚拟主机(如此处所述)不是一种选择。 一切都通过HTTPS / SSL完成 – 而不是我认为它有所作为。 编辑1:使用HttpHost而不是String也没有所需的效果: HttpClient client = new DefaultHttpClient(); if (envType.isWithProxy()) { HttpHost realHost = new HttpHost(“api.twitter.com”, port, scheme); client.getParams().setParameter(ClientPNames.VIRTUAL_HOST, realHost); } 编辑2:进一步调查显示,需要在请求对象上设置参数。 以下是设置虚拟主机的HttpClient的代码v.4.2-aplha1: HttpRequest orig = request; RequestWrapper […]