在 APEX 5.1 中禁用的项目是否被视为 NULL?
Is a disabled item consider as NULL in APEX 5.1?
我正在创建一个表格来通知员工加班。我在 APEX 5.1 中使用 APP Builder。
该表单有6个字段:员工id、员工姓名、员工工作区域、开始时间、结束时间和描述(所有字段均为必填项)。员工姓名和员工工作区域是禁用字段,在键入员工 ID 时自动完成。
问题是,当我尝试提交页面时(值将存储在 SQL Workshop 的 Table 中),它向我抛出一个错误,提示员工姓名无法存储空值,但员工姓名和员工工作区字段不为空。
我想禁用这两个字段,因为我不想在 table 中出现拼写错误(例如:员工将 his/her 姓名写为 "NAME",但后来 he/she 将其写为 "Name",而 table 会将两个输入视为不同)。
我该如何解决这个问题?
不仅在 APEX 5.1 版本中,它也适用于以前的版本。
这不适用于将 属性 禁用设置为是并将会话状态保存为否的文本字段项目。要保存此类文本字段项目,请将 属性 将会话状态保存为是.
创建动态操作以在提交页面之前删除禁用属性。这将从页面上的所有项目中删除禁用的 HTML 属性。
$(':disabled').removeAttr('disabled');
此外,如果您在第 0 页创建它,那么它将处理您应用程序中的所有页面及其禁用项目。您无需为每个项目手动添加属性。
除了使用 disabled 之外,您还可以使用 HTML 属性 readonly,区别在于它会提交值。将其添加到页面项目的 "Custom Attributes" 属性 中。
问候
帕特里克
我正在创建一个表格来通知员工加班。我在 APEX 5.1 中使用 APP Builder。
该表单有6个字段:员工id、员工姓名、员工工作区域、开始时间、结束时间和描述(所有字段均为必填项)。员工姓名和员工工作区域是禁用字段,在键入员工 ID 时自动完成。
问题是,当我尝试提交页面时(值将存储在 SQL Workshop 的 Table 中),它向我抛出一个错误,提示员工姓名无法存储空值,但员工姓名和员工工作区字段不为空。
我想禁用这两个字段,因为我不想在 table 中出现拼写错误(例如:员工将 his/her 姓名写为 "NAME",但后来 he/she 将其写为 "Name",而 table 会将两个输入视为不同)。
我该如何解决这个问题?
不仅在 APEX 5.1 版本中,它也适用于以前的版本。
这不适用于将 属性 禁用设置为是并将会话状态保存为否的文本字段项目。要保存此类文本字段项目,请将 属性 将会话状态保存为是.
创建动态操作以在提交页面之前删除禁用属性。这将从页面上的所有项目中删除禁用的 HTML 属性。
$(':disabled').removeAttr('disabled');
此外,如果您在第 0 页创建它,那么它将处理您应用程序中的所有页面及其禁用项目。您无需为每个项目手动添加属性。
除了使用 disabled 之外,您还可以使用 HTML 属性 readonly,区别在于它会提交值。将其添加到页面项目的 "Custom Attributes" 属性 中。
问候 帕特里克