Oracle Apex- 输入一个值并将其转换为 link

Oracle Apex- Enter a value and convert it to a link

我有一个带有 2 个交互式网格的 Master Detial。 我希望能够根据用户输入生成一个 link……这可能吗? 举个简单的例子: 假设我有像 https://www.google.com/ 这样的网站 我希望用户输入任何内容...例如“布拉格” 输入后,我希望 APEX 从中生成一个 URL 以产生:https://www.google.com/Prague

现在我知道 Google 搜索不是那样工作的,但我需要为我们的内部公司应用程序提供那种机制。这可能吗? 理想情况下,一旦保存了网格,交互式网格中的 link 只会显示“布拉格”,但如果我单击它,它将引导我到 https://www.google.com/Prague

是的,您可以让用户输入值并通过创建动态操作(选择适合您的 when 属性)您可以获取该值并在另一列上将该列用作 &Columnvalue。例如,通过使用 ||

以 url 为基数来连接它

这可以使用列的“JavaScript 初始化代码”属性来实现。 EMP 示例 table (*)。功能是当用户在 ENAME 列中输入值时,它会转换为 google 搜索 url.

  1. 在 table EMP
  2. 上创建一个 editable IG
  3. 将列 ENAME 的类型设置为“文本字段”
  4. 将“ENAME”列的“Javascript 初始化代码”设置为
function(config) {     
    config.defaultGridColumnOptions = {         
        cellTemplate: '<a href="https://www.google.com/search?q=&ENAME." target="_blank">&ENAME.</a>'     
    };     
    return config; 
} 

请注意,该列现在是 link。用户必须在新的 window 中打开才能获得实际的 link 值,因为单击该列将激活编辑模式。

(*) 可以使用 SQL Workshop > UTILITIES > Sample Data Sets > EMP/DEPT

安装示例数据集