我可以将值传递给非 APEX 静态文件吗?
Can I pass values to non-APEX static files?
使用 APEX 18.2。我正在听IG的网格模型在模型发生特定变化时设置发票的净额项目,使用以下代码:
(function($) {
$(function() {
/*gRegionStaticId is the variable hodlds the IG that owns the model. */
$(gRegionStaticId).on("interactivegridviewmodelcreate", function(event, ui) {
var sid,
model = ui.model;
console.log('modelCreated');
if (ui.viewId === "grid") {
sid = model.subscribe({
onChange: function(type, change) {
if (type !== "set" && type !== "move" && type !== "metaChange" && type !== "insert" && type !== "clearChanges") {
/*"pFlowStepId" is page's number. gSetNetAmount is the global variable holds the function to set net amount.*/
$s("P" + $v('pFlowStepId') + "_NET_AMOUNT", gSetNetAmount().toString());
//alert('&APP_PAGE_ID');
}
}
});
}
});
});
})(apex.jQuery);
代码存储在从 File URLs
页面属性调用的静态文件中。 gRegionStaticId 和 gSetNetMaount 是定义的全局变量,并分配了拥有我正在收听的模型的 IG 的静态 id 和计算净额的函数分别在 Function and global variables
页面属性。我这样做是为了动态使用代码,而不是在多个页面中复制它。
问题(我认为)是 File URL
使用上述代码加载静态文件的属性在 Function and global variables
页面属性设置全局变量之前运行。
有没有办法在加载静态文件之前设置变量?或者可能将值传递给静态文件?
我解决了。我给了区域一个 css class 并在静态文件中引用它,正如我上面提到的以及关于净额计算功能。
在 Function and global variables declaration
页面属性中声明变量后,我在 Execute when page loads
页面属性中为变量 gSetNetAmount 分配了函数名 gSetNetAmount = itemTotal;
。而且效果很好。谢谢@Salim。
使用 APEX 18.2。我正在听IG的网格模型在模型发生特定变化时设置发票的净额项目,使用以下代码:
(function($) {
$(function() {
/*gRegionStaticId is the variable hodlds the IG that owns the model. */
$(gRegionStaticId).on("interactivegridviewmodelcreate", function(event, ui) {
var sid,
model = ui.model;
console.log('modelCreated');
if (ui.viewId === "grid") {
sid = model.subscribe({
onChange: function(type, change) {
if (type !== "set" && type !== "move" && type !== "metaChange" && type !== "insert" && type !== "clearChanges") {
/*"pFlowStepId" is page's number. gSetNetAmount is the global variable holds the function to set net amount.*/
$s("P" + $v('pFlowStepId') + "_NET_AMOUNT", gSetNetAmount().toString());
//alert('&APP_PAGE_ID');
}
}
});
}
});
});
})(apex.jQuery);
代码存储在从 File URLs
页面属性调用的静态文件中。 gRegionStaticId 和 gSetNetMaount 是定义的全局变量,并分配了拥有我正在收听的模型的 IG 的静态 id 和计算净额的函数分别在 Function and global variables
页面属性。我这样做是为了动态使用代码,而不是在多个页面中复制它。
问题(我认为)是 File URL
使用上述代码加载静态文件的属性在 Function and global variables
页面属性设置全局变量之前运行。
有没有办法在加载静态文件之前设置变量?或者可能将值传递给静态文件?
我解决了。我给了区域一个 css class 并在静态文件中引用它,正如我上面提到的以及关于净额计算功能。
在 Function and global variables declaration
页面属性中声明变量后,我在 Execute when page loads
页面属性中为变量 gSetNetAmount 分配了函数名 gSetNetAmount = itemTotal;
。而且效果很好。谢谢@Salim。