当前位置: 首页 > 知识库问答 >
问题:

在primeface输入中动态改变所需值

汪信鸥
2023-03-14

我只想根据复选框更改某些输入的所需值。

<p:selectBooleanCheckbox
        id="check"
        value="#{cc.attrs.bean.bool}">
    <p:ajax update="test"/>
</p:selectBooleanCheckbox>

<p:panel id="test">
     <p:inputText id="input" required="#{cc.attrs.bean.bool}" label="required"/>
</p:panel>

当我在点击复选框后使用此代码时,标签后没有需要的星号(我的意思是,如果我设置为begging true,星号总是显示,而false星号总是隐藏),第二,它可以在客户端完整完成吗?

重要的是,当我更新整个表单时,它工作正常,但它会清除所有输入,我不想更新所有输入。

共有1个答案

申屠英韶
2023-03-14

你的代码应该可以工作。

清除您的输入可能是由以下原因引起的:

  • 您的bean代码重新初始化您的变量-检查任何重新初始化的变量
  • 如果您的bean在@请求范围内,您的整个状态将丢失-在这种情况下,请更改bean的范围
 类似资料:
  • 想象一下具有多个文本输入的简单ScrollView 当我输入第一个输入时,键盘打开,我可以键入文本。当我想更改为第二次输入,我需要两次敲击-第一个类型关闭键盘,只有第二次敲击打开键盘进行第二次输入。

  • 我想在ReactJS onChange中执行一个附加函数,在input type text字段中,那么render函数是:

  • 问题内容: 我正在制作动态表格。一个有值的列表。每个值由一个字符串表示。 我的组件中有一个函数,可以向该字段添加新值。 值和按钮在我的HTML中这样显示。 一旦我在值的输入中写入一些文本,输入就会失去焦点。如果我在一个字段中添加了多个值,并且在一个输入值中写入了一个字符,则该输入将失去焦点,并且该字符将写入每个输入中。 问题答案: 当数组是原始类型(在您的情况下是数组)时,会发生这种情况。这可以通

  • 我想用JOLT规范做JSON到JSON的转换。我有一个输入,它是Flattern JSOn,我想把它隐藏到嵌套JSOn中。我已经为此编写了JOLT规范,下面提到了它。但它并没有给出我所期望的输出。 提前感谢....

  • 我在理解如何将另一个类中的动态值分配到其他变量时遇到了一些问题-我尝试使用正确的名称空间、正确的语法并阅读错误提供的文档-但是即使尝试实现所示的示例,也没有运气。我对C#知之甚少,因为我主要从事前端工作,但我必须在我工作的公司里逐步提高并开始学习一些面向后端的东西 我目前的代码如下: BrazeConnectionInputs.cs CreateCampaign.cs

  • 这篇文章和上一篇cesium编程中级(六)全球视频纹理一样,也是跟群友一起讨论时想出的解决方案^^ 起因是群友希望完成一个功能,在加载czml数据之后,有物体沿着czml中的路径运动,然后运动过程中,会每个几秒钟在路径最后添加一个点,希望能看到路径动态改变而且物体的移动连贯 这里其实重要的点有两个 1. 路径后面每隔一段时间添加一个点 2. 物体连贯运动(这一点是在完成之后,回过头来反思直接写出来