【发布时间】:2021-07-05 14:32:17
【问题描述】:
我需要由用户动态更改给定文本的字体。
基本上为用户提供转换提供的文本以更改其字体的选项。
保存的文本将用作签名。
所以如果用户输入他的名字,应该有所有可用字体的下拉菜单/选项,简单文本可以在其中进行 eb 转换。
用户可以选择一种字体类型,并将其保存为用户的签名。
这可以通过插件或其他方式实现吗?
Apex 20.2/21.1
【问题讨论】:
标签: oracle oracle-apex
我需要由用户动态更改给定文本的字体。
基本上为用户提供转换提供的文本以更改其字体的选项。
保存的文本将用作签名。
所以如果用户输入他的名字,应该有所有可用字体的下拉菜单/选项,简单文本可以在其中进行 eb 转换。
用户可以选择一种字体类型,并将其保存为用户的签名。
这可以通过插件或其他方式实现吗?
Apex 20.2/21.1
【问题讨论】:
标签: oracle oracle-apex
在我看来,这是一种错误的做法。
如果应该存储“签名”的表看起来像这样:
create table person
(id number primary key,
name varchar2(30) --> this
);
那么“字体”没有任何意义。它不会(不能)与名称一起存储到 varchar2 数据类型列中。
怎么办?什么都没有,至少在 Apex 中没有。由于您很可能希望在报告上打印该“签名”,因此请在报告工具(例如 Oracle Report Builder)中更改该字段的字体。
但是,这只是 假 信息。实际上没有人以这种方式签名。也许您更愿意将真实签名、扫描并作为图像(例如 .JPG)存储到 BLOB 列中:
create table person
(id number primary key,
name varchar2(30),
signature blob --> this
);
【讨论】:
<input style=font-family:MyFont>John Smith</input>。但用户在输入中输入了他们的姓名这一事实应该足以使其成为电子“签名”。