将 inputRichText 绑定到 Bean

2023-12-03

我试图将 xp:inputRichText 绑定到 bean (ChatBean),但是当代码尝试将字段更新到 bean 时出现此验证错误:

java.lang.IllegalArgumentException: argument type mismatch

我尝试了一些不同的方法,例如转换器以确保文本是字符串,打印调试消息以找出问题所在,更改“setChatContent()”方法的类型(将输入设置为读取) -仅),但无法让它工作。

我错过了什么,或者这是不可能的吗?有什么想法吗?

这一页:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:messages id="messages1"></xp:messages>

<xp:inputRichText id="inputRichText1" value="#{Chat.chatContent}"></xp:inputRichText>

<xp:button value="Save" id="button1" type="button">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete" save="false">
        <xp:this.action>
            <xp:actionGroup>
                <xp:executeScript script="#{javascript:Chat.saveContent();}"></xp:executeScript>
                <xp:openPage name="/chat.xsp"></xp:openPage>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>

在我点击“保存”按钮后发生错误,该按钮调用聊天 bean 上的方法(代码已缩短):

public class ChatBean implements Serializable {
    private static final long serialVersionUID = 1L;
    private String chatContent;

    public String getChatContent() {
        return chatContent;
    }

    public void setChatContent(String chatContent) {
        this.chatContent = chatContent;
    }

    public void saveContent() {
        // TODO implement save
        this.chatContent = "";
    }
}

The UI输入富文本需要一个类型的对象com.ibm.xsp.http.MimeMultipart

如果您更改 ChatBean 以使用它,它应该按预期工作:

public class ChatBean implements Serializable {
   private static final long serialVersionUID = 1L;
   private com.ibm.xsp.http.MimeMultipart chatContent;

   public com.ibm.xsp.http.MimeMultipart getChatContent() {
       return chatContent;
   }

   public void setChatContent(com.ibm.xsp.http.MimeMultipart chatContent) {
       this.chatContent = chatContent;
   }

   public void saveContent() {
       // TODO implement save
       this.chatContent = null;
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 inputRichText 绑定到 Bean 的相关文章

  • 如何在 XPage 中隐藏带有
  • 标记的菜单项
  • 我有一个基于这个惯例的传统菜单 ul li li ul
  • 在将字符串转换为一组对象的情况下,最好的 Spring 转换器策略是什么?

    我的观点之一是以下 简化的 形式
  • 转换数据库中嵌入的图片

    我有一个 小 问题 在数据库文档中包含富文本字段 富文本字段包含某个联系人的个人资料图片 问题是这个内容没有保存为 mime 因此我无法计算图像的 url 我正在使用 pojo 从人员配置文件中检索数据 并在我的 xpage 控件中使用它来
  • JavaFX Beans 绑定突然停止工作

    我使用 JavaFX NumberBindings 来计算某些值 最初一切都按预期进行 然而 在相当短的时间之后 绑定就停止工作 我也没有收到异常 我尝试了几种绑定以及高级和低级方法 甚至计算本身 当被覆盖时 也会停止并且不再被调用 我还更
  • 获取 Domino 服务器会话超时 - XPage

    如何在 XPages SSJS 中获取 Domino 服务器的会话超时 我想提示用户在会话过期之前保存他 她的数据 谢谢 仅当用户向服务器发出请求时 服务器才与用户通信 因此 如果用户没有请求 服务器就无法向用户发送信息 例如 用户从服务器
  • SimpleStringProperty set() 与 setValue()

    有什么区别set String and setValue String in the SimpleStringProperty http docs oracle com javafx 2 api javafx beans property
  • 断言两个 java bean 是等价的

    这个问题 https stackoverflow com questions 472626 how to generically compare entire java beans很接近 但仍然不是我想要的 我想以通用的方式断言两个 bea
  • 在视图导出中获取摘要计数?

    我需要将视图导出到 Excel 我已经在某处找到了一些代码 它在 xpages 中运行得很好 现在用户想要添加总计摘要 我会解释 我有一个包含用户名 项目 ID 和设备 ID 的文档 我需要做的是导出具有特定项目 ID 的所有文档 在导出中
  • Spring 没有独特的 bean 类型

    我在 Spring 中遇到了一个服务的两个组件的小问题 我有这个组件 Component public class SmartCardWrapper 和这个 Component public class DummySmartCardWrap
  • java bean如何将多个对象封装成一个

    在定义中说 java bean将许多对象封装成一个对象 Bean 这里的 许多对象 是什么意思以及java bean如何将它们封装成一个对象 None
  • xpages 复选框单值选择

    用户是否可以从一个值中只选择一个值
  • Java 8 设置全局时间格式化程序

    我想将自己的 DateTimeFormatter 设置为全局格式化程序 当我执行以下操作时 ZonedDateTime now I get 2016 03 30T08 58 54 180 06 00 America Chicago 如果我这
  • JSP中从数组输出字符串

    我想做一个测验 我想在提交表单后输出一系列问题 我知道要使用豆子 但我该怎么做呢 Thanks Use the JSTL http java sun com products jsp jstl 1 1 docs tlddocs
  • @BeanProperty 具有 PropertyChangeListener 支持吗?

    BeanProperty生成简单的get set方法 有没有办法自动生成此类方法并支持触发属性更改事件 例如 我想将其与 JFace 数据绑定一起使用 我也有同样的问题 并一直在密切关注可能的答案 我想我刚刚偶然发现了一个 尽管我还没有尝试
  • 将 java 对象/类从一个类加载器复制到另一个类加载器

    您好 有没有一种方法可以将一个类加载上下文 属性等 从一个类加载器 例如 制作 类点 复制到另一个类加载器 明确表示 例子 我在 CL 1 上有一个对象点 现在在另一个 CL2 上运行 我想在 CL 3 中创建这个对象 一些对象 class
  • 如何使用xPages上传控件将上传的文件存储到本地文件系统?

    如何使用xPages上传控件将上传的文件存储到本地磁盘 我的 xPages 上只有一个带有文本字段和 fileUpload 控件的简单表单 没有与文档的绑定 因此我访问 xpages 组件以在提交时获取它们的值 如何从我的 java 代码访
  • 将动态属性映射读入 Spring 托管 bean

    我有一个像这样的属性文件 my properties file app One id 1 app One val 60 app Two id 5 app Two val 75 我将这些值读入 Spring 配置文件中 bean 的映射属性
  • 如何使用 Netty 发送对象?

    如何通过Netty从服务器端发送bean并在客户端接收该bean 当我发送简单的整数消息 inputstream 时 它工作成功 但我需要发送 bean 如果您在客户端和服务器端使用 Netty 那么您可以使用 Netty对象解码器 htt
  • 已安装 JDBC,但尝试连接到 Oracle 时出错

    扩展库附带的示例程序工作得很好 但是当我尝试连接到 Oracle 时 出现以下错误 读取关系数据时出错 加载连接 ojdbc14 时出错 加载 JDBC 驱动程序类 oracle jdbc Driver OracleDriver 时出错 如
  • “@inject”-ed 属性保持为空

    我试图将服务注入到我的 bean 中 但它总是null 我收到以下错误 WELD 001000 根据基本 null 解析属性 userBean 时出错 一些代码片段 索引 xhtml

随机推荐