如果自定义字段留空,我将以编程方式更新自定义字段。我在堆栈上找到了一个与此相关的问题,这有助于正确保存/更新自定义字段值。我引用了this stack question。
正如我所说,如果留空,我正在更新自定义字段。所以我写了一些java代码,检查自定义字段是否为null,如果是,那么我使用java代码生成一些值并更新并保存数据库中的值。这一切都很好。创建问题时,我正在做这一切。
但是,当呈现问题页面时,不显示相应的自定义字段,则需要额外的页面刷新。页面重新加载后,自定义字段将在页面上呈现正确的值。
有什么想法吗?为什么需要页面重新加载? 有人能指点我写方向吗? 我正在使用JIRA 6.0.x
我在 MyCustomField扩展AbstractSingleFieldType 类中编写代码并使用其 getVelocityParameters 方法
答案 0 :(得分:0)
检查日志文件是否在第一次加载屏幕时看到错误?也可能是JavaScript控制台中显示的错误?否则将所有内容尽可能简单地删除,然后重新添加复杂性,直到它以相同的方式中断。