- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 ADF 表单工作正常,除了一个奇怪的缓存问题。我有一个不使用数据库的 ADF 表单。它有一个输入文件字段,用户可以选择电子表格。当他们单击“处理文件”按钮时,它会读取电子表格,进行一些数据操作并写入固定文件。当他们点击“处理文件”按钮时,包含文件名的文本框基本上变成一个标签,不显示任何框,并显示他们上传的文件的名称。当我关闭浏览器并重新打开它时,页面会返回,并且最后选择的文件仍然显示在标签中。我还注意到,在程序开始时初始化为零的全局变量(在类内)的值以第一次测试结束时的最后一个值开始。在浏览器中多次刷新页面并没有重置页面。为什么会这样?我认为如果再次打开页面时浏览器关闭,它应该重新开始。我通过在程序中再次设置为零来解决全局变量的问题,但我无法将文件名值设置为空。似乎只有单击按钮才会生效。我应该做一些刷新吗?我尝试用 Java 刷新整个页面,但这似乎不起作用。
我还应该提到我正在使用 Internet Explorer 浏览器,当我在之前没有打开过该页面的其他浏览器(Chrome)中尝试时,它仍然具有已选择的文件。唯一一次似乎是重新开始的时候是我重新部署应用程序时。
我正在使用 jDeveloper 11.1.1.4。 (也尝试使用11.1.1.6)Weblogic服务器是10.3.6。我可以告诉您,我检查了 weblogic-application.xml 文件中的 session 选项卡。唯一检查的是启用 session 跟踪和启用 session 跟踪的 URL 重写。内存 session 是无限的。在 Cookie 下,选中启用 cookie 和启用 cookie 的 HTTP 代理缓存。在 Cookie 生命周期下,选择 Cookie 永不过期。不过,我不会设置任何cookie,除非这是在幕后做的事情。持久存储设置为内存。
其他都是空白。我尝试取消选中启用 session 跟踪和启用 URL 重写并重新部署,但页面只是挂起并且根本无法加载。
所以,这就是我现在的处境。我一直在尝试找到一种方法来重置 inputFile 对象,但到目前为止还没有运气。我是 ADF 和 Java 的新手,所以请记住这一点提出任何建议,我可能需要更多细节。谢谢。
最佳答案
假设您没有显式地将 inputFile 组件的 value 属性绑定(bind)到托管 bean 属性,则只需在组件实例上调用 resetValue() 即可。
上面的内容使其工作。现在,让我们完善它:
在 JSF 开发人员中,不建议使用支持 bean 和组件绑定(bind),而是首选动态组件查找。因此,您可以跳过第 3 步,只需使用 FacesContext.getCurrentInstance().getViewRoot().findComponent('id_of_inputFileComp');获取 RichInputFile 实例的句柄。这种方法的棘手之处在于您需要注意命名容器。
弗兰克
关于java - 如何重置 ADF 表单中的 inputFile 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565935/
我是 ADFS 的新手。实际上我不知道什么是主动或被动联邦,也不知道它们之间的区别,有人可以帮助我吗? 提前致谢 !!!... 最佳答案 被动使用浏览器 - 进行重定向等。协议(protocol)是
我有一个引用 ADAL.net 库的 c# 控制台应用程序(Microsoft.IdentityModel.Clients.ActiveDirectory 版本 2.19.208020213) 控制台
ADF initContext 和 prepareModel 之间的区别,因为两者都通过执行业务服务来准备数据,并通过绑定(bind)容器(Map 对象)使其可用。 最佳答案 ADF initCont
我想从按钮 ActionListener 执行数据控制操作(CreateInsert 和 Delete)。我知道可以从 Data Controls 菜单中插入一个数据控制按钮,但是由于各种原因我需要这
我需要将现有管道的副本(管道数量:10-20)从一个订阅克隆到另一个订阅(另一个 ADF)。有没有办法使用 Azure DevOps 来完成此事件? 最佳答案 选项1: 使用Git Configura
在我的解决方案中,我有两个 Azure 数据工厂项目:PR1 和 PR2。 PR1 包含某些资源的定义 - “resource1”。在 PR2 中,我有管道定义,我想在其中引用此资源: "linked
我正在使用 inputFile 组件上传文件。当我完成上传文件时,输入文本字段将缩小 其大小并更改大小以调整文件名。有没有办法为输入文本字段设置固定大小? 部分代码如下: 最佳答案 例如,使用 Pa
我是 ORACLE ADF FUSION MIDDLEWARE 的新手,所以我在表单设计方面没有经验。谁能帮我对齐布局中的一些元素。 我想始终将 ORACLE Logo 对齐到右侧。如果窗口分辨率降低
我的页面上有一个 af:outputText。 它的值需要很长时间才能生成,所以我不想在最初创建页面时生成。 相反,我希望页面在加载后对服务器进行异步回调,然后返回值将填充 outputText。 在
在 oracle adf 中,当我们将一个表从 Data Controls 拖放到 jsf 页面时,当我们运行项目时,预选了一行表。我应该怎么做才能在第一次加载页面时没有选择任何行? 我使用 jdev
我在 Windows Server 2016 上使用 OpenID Connect 设置 ADFS 时遇到困难。 我已经设置了用于测试的 AD 并且我可以成功进行身份验证,但是电子邮件声明不在 id
ADF 管道和 ADF 数据流有什么区别?为什么管道和数据流中支持的接收器/源不同?是否可以创建一个管道来从源读取数据、过滤、使用连接并将数据存储到没有数据流的接收器?请告诉我。 最佳答案 管道用于流
我有一个具有三个值的 selectonechoice:A、B、C,但我在其更改事件中遇到以下错误: Could not find selected item matching value "B"
我有 ADF 应用程序,它是一个电影数据库。我在设置 ADF 组件 af:inputText 时遇到了一个大问题。 我尝试了很多不同组件的不同宽度设置,但我总是失败。 有图片... 请问您不知道该怎么
我试图显示(在控制台中打印)对应于 ADF-BC 的 SQL 查询。我不知道如何使用 Jdeveloper 11.1.1.1.0 和 Oracle 11g 执行此操作。我只是想看看在将它们发送到 Or
我有两台名为 auth.somedomain.no 的 ADFS 2.0 代理服务器和两台名为 adfs.somedomain.no 的 ADFS 2.0 服务器。 然而,https://auth.s
我正在尝试将新的 MVC 应用程序发布到 Azure 应用服务。该应用程序使用ADFS单点登录身份验证,我在ADFS服务器上添加了依赖方信任,并且在本地主机上测试时可以登录。 发布到我的应用程序服务并
有人成功做到这一点吗? SelfSTS是一个 WCF 应用程序而不是 ASP.NET 应用程序,并且似乎没有很多用于进行 WCF 集成的示例或代码示例? 这非常有用,因为 SelfSTS 允许您动态创
我试图将我的 Identityserver4 配置为使用 ADFS 4.0 作为外部提供程序。 我已将其配置如下: app.UseCookieAuthentication(ne
我需要使用“-Djbo.debugoutput=console”启动我的 adf 应用程序。 我该怎么做?我使用的是jdevloper 11.1.1.6 最佳答案 您需要做的就是将上述字符串作为 Ja
我是一名优秀的程序员,十分优秀!