面板是一个简单的容器,允许将其他元素放入其中,尤其是可视用户界面元素。
当我偶然发现这个问题时,我正在摆弄 primefaces 组件...... 我有一个示例页面,其中包含以下内容, 当我偶然发现这个问题时,我正在摆弄 primefaces 组件...... 我有一个示例页面,其中包含以下内容, <h:form> <p:panel id="p1"> <p:commandButton value="display" actionListener="#{myTestBean.display}" update="p2"> </p:commandButton> </p:panel> <p:panel id="p2" rendered="#{myTestBean.show}"> <p:inputText value="#{myTestBean.val1}" id="t1"></p:inputText> <p:inputText value="#{myTestBean.val2}" id="t2"></p:inputText> <p:commandButton value="click me" update="@form" action="#{myTestBean.disply}"></p:commandButton> </p:panel> </h:form> 我的支持 bean 包含以下内容, public class Testbean implements Serializable { private String val1; private String val2; private boolean show; //getters and setters for the above... public void display(){ if(show == false){ setShow(true); } } public void disply(){ System.out.println("I am here"); val1 = "hi"; val2 = "hello"; if(show == false){ setShow(true); } } } 现在,这里的问题是,当我单击第一个按钮(显示)时,下面的面板(p2)会正确渲染。但是,当我单击第二个按钮(单击我)时,面板会被隐藏,并且单击第二个按钮时,它永远不会转到支持 bean 方法“disply()”。 我在第二个按钮中使用了动作侦听器,但同样的行为。另外,我在第二个按钮中给出了 update =“p2”,即使这样也没有产生我想要的结果。 有人可以帮我解决这个问题并让我知道我做错了什么地方吗? 谢谢你。 需要将 bean 放置在视图范围中,以便记住同一视图上所有先前的 (ajax) 操作。 @ManagedBean @ViewScoped public class TestBean { // ... } 当 bean 被放置在请求作用域中时,boolean show 将被重新初始化为默认的 false,因此 rendered 属性将在 JSF 寻找要调用的操作方法时评估 false,因此永远不会找到并调用操作方法。 另请参阅: 如何选择合适的bean范围? commandButton/commandLink/ajax 操作/侦听器方法未调用或输入值未更新 我将按钮包围起来,如下图所示 <h:form> <h:commandButton styleClass="toggle_btn" action="#{buttonNavBean.show()}" style=" font-family: sans-serif; color: black;" value="Sign In/Sign Up"></h:commandButton> </h:form> 我也面临着同样的挑战。我试图在网上搜索,但一切都是徒劳。但经过几次尝试,我发现,由于我使用commandButton来设置渲染面板的值,因此无法计算出UIForm,因此,我用包围了commandButton UIForm并且它按照我想要的方式正常工作。 当使用actionListener =“#{myTestBean.display}”时,backinbean方法应该是 公共无效显示(ActionEvent事件){ if(show == false){ setShow(true); } } 必须声明 ActionEvent 参数
在 Windows 窗体应用程序上绘制超出控件可见坐标范围的图表时出现无穷无尽的问题
所以我在 VS2022 中的 VB.NET 中有一个 Windows 窗体应用程序。 我需要画一些几何图(圆、线、弧、矩形等)。我知道该怎么做。这很容易,而不是问题。 问题是我...
wxPython - 面板仅在调整窗口大小后才变得正确(已解决)
这个问题是我的问题的连续体: wxPython - 如果框架全屏,面板不会覆盖显示的所有框架 我喜欢解决另一个问题的问题,但基本问题
这个问题是我的问题的连续体: wxPython - 如果框架全屏,面板不会覆盖显示的所有框架 我喜欢解决另一个问题的问题,但基本问题
我正在尝试拟合 TWFE 线性回归,因此我有一个内生 (y) 变量、实体效应和时间效应。我只想拟合这个回归: Y_it = \lambda_t + \gamma_i 但是,如果我不...
我正在使用带有 ASP.NET MVC 的 ExtJS 分页网格面板。除了网格不显示页码之外,一切似乎都工作正常。它仅显示在底部工具栏页面 BLANK of 3 中。 那个...
如何使用当前代码 HTML、CSS 和 JavaScript 垂直分割可调整大小的面板。现在这段代码适用于水平可调整大小的分割。我需要做哪些改变......
我在可折叠面板中使用工具栏渲染网格时遇到问题。正如您在底部的代码中看到的,我有阅读器、商店、带有 bbar 和面板的网格。当我将面板的可折叠属性设置为 f...
我正在尝试使用分页工具栏制作 ext JS 网格面板,但无法弄清楚问题出在哪里。谁能帮我解决这个问题- var myData = { 记录 : [ {名字...
每次我在 Visual Studio (2005) 中查看表单或对话框时,“属性”和“工具箱”窗格都会显示在屏幕右侧。 这是很好的,因为它们对于操纵直径很有用......
单击表行时,Grafana Link 同一仪表板上的 2 个面板
我的 Grafana 仪表板中有 2 个面板,每个面板都包含一个表。 第一个面板按 API 名称总结 API 错误,如下所示: 错误计数 API 名称u2028 203 API1 149 ...
基本上,当值仅在一次(在本例中是一个月)不同时,我想使用 R 进行插值。假设我的数据如下所示: df <- data.frame(id = c(1,1,1,1,1,1,2,2,...
VB.NET 如何在 Visual Studio 中制作滑入/滑出的应用程序表单(程序)?
试图找到如何在 Visual Studio 中制作滑入/滑出申请表(程序),或者我什至如何谷歌它?我的意思是我能找到的只是一个具有可滑动面板的表单,但我正在尝试
我正在开发这个调度程序项目。我已经获得了甘特图的数据(进程、执行的时钟滴答以及剩余的突发时间)。但是,我似乎无法使 processBlock 成为
我正在尝试开发一种带有指标的下拉列表,并相应地开发应该出现在仪表板上的所选指标特定面板。反之亦然,如果未选择度量,面板应隐藏...
我正在尝试更改 Angular PrimeNG 面板组件上的打开/关闭图标。目前它是一个加号/减号,我需要将其更改为 V 形向上/V 形向下图标。我找到了如何添加电子...
我有一个已安装的插件,我想将其添加到面板中。我总是可以通过 xfce4-panel GUI 来做到这一点。但我的问题是如何通过终端来做到这一点,这样就不会调用 GUI。 xfce4-面板--add=
如何使用 InfluxDB 数据在 Grafana 中使用变量复制面板
在我的 Grafana 中,我从 InfluxDB 检索数据。 例如,我检索名为 WIN0 和 LIN1 的两台计算机上的内存值 在我的 Grafana 仪表板上,我创建了一个名为“host”的变量
我想防止在带有滚动条的面板中使用鼠标滚轮滚动,如何做到这一点? 我已经看到这个建议,但它不起作用: panel.MouseWheel += new MouseEventHandler(MouseWhe...
我需要创建一个模拟数据集,该数据集与原始数据的分布和相关性相匹配。原始数据是一个面板,变量“id_worker”表示个体,a...