Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML页面中获取首选项值?_Html_Preferences_Oracle Adf_User Preferences - Fatal编程技术网

如何在HTML页面中获取首选项值?

如何在HTML页面中获取首选项值?,html,preferences,oracle-adf,user-preferences,Html,Preferences,Oracle Adf,User Preferences,我在adfmf功能中设置了一个首选项,在amx页面中,我使用获得它 但是如果我对HTML使用相同的格式,我就无法得到结果。 我将#{preferenceScope.feature.adf.mobile.sample.username}本身作为文本框中的输出! 此处的值仅用于识别目的。它们与我的应用程序中各自的id相匹配 它应该用Javascript端编写吗?或者是否有其他方法获取值并设置 谢谢HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。HTML不知

我在adfmf功能中设置了一个首选项,在amx页面中,我使用
获得它

但是如果我对HTML
使用相同的格式,我就无法得到结果。 我将
#{preferenceScope.feature.adf.mobile.sample.username}
本身作为文本框中的输出! 此处的值仅用于识别目的。它们与我的应用程序中各自的id相匹配

它应该用Javascript端编写吗?或者是否有其他方法获取值并设置


谢谢

HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。

HTML不知道如何解析EL表达式-查看您是否有允许访问首选项的Javascript API。

以获取首选项值并将其插入HTML页面您需要使用javascript api adf.mf.el.getValue(expresion、onSuccess、onFail)

因此,在您的情况下,您可以执行以下操作

<script type="text/javascript">
function getPrefVal(){
      adf.mf.el.getValue("#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}",
      onSucess,onFail);
}
function onSucess(req, res) {
    //alert( res[0]['value']);
    $("#user").val(res[0]['value']);
} 
function onFail (req, res) {
          alert("Get Value Failed :" + adf.mf.util.stringify(res));
}
//use the below code instead of $(document).ready() or deviceready 
document.addEventListener("showpagecomplete", getPrefVal, false);
</script>

<input type="username" name="xyz" id="user" value= "" />

函数getPrefVal(){
adf.mf.el.getValue(“#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}”,
失败,失败);
}
函数onsuces(请求、恢复){
//警报(res[0]['value']);
$(“#user”).val(res[0]['value']);
} 
功能失效(req、res){
警报(“获取值失败:+adf.mf.util.stringify(res));
}
//使用以下代码代替$(document).ready()或deviceready
document.addEventListener(“showpagecomplete”,getPrefVal,false);

为了获取首选项值并将其插入HTML页面中的字段,您需要使用javascript api adf.mf.el.getValue(expresion、onSuccess、onFail)

因此,在您的情况下,您可以执行以下操作

<script type="text/javascript">
function getPrefVal(){
      adf.mf.el.getValue("#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}",
      onSucess,onFail);
}
function onSucess(req, res) {
    //alert( res[0]['value']);
    $("#user").val(res[0]['value']);
} 
function onFail (req, res) {
          alert("Get Value Failed :" + adf.mf.util.stringify(res));
}
//use the below code instead of $(document).ready() or deviceready 
document.addEventListener("showpagecomplete", getPrefVal, false);
</script>

<input type="username" name="xyz" id="user" value= "" />

函数getPrefVal(){
adf.mf.el.getValue(“#{preferenceScope.feature.adf.mobile.sample.ProfilePage.showProfileImage.showImage}”,
失败,失败);
}
函数onsuces(请求、恢复){
//警报(res[0]['value']);
$(“#user”).val(res[0]['value']);
} 
功能失效(req、res){
警报(“获取值失败:+adf.mf.util.stringify(res));
}
//使用以下代码代替$(document).ready()或deviceready
document.addEventListener(“showpagecomplete”,getPrefVal,false);

我的问题的答案在这里


我的问题的答案在这里

adf.mf.el.getValue(“{preferenceScope.feature.adf.mobile.sample.username}”)不起作用。这不应该是API吗?adf.mf.el.getValue(“{preferenceScope.feature.adf.mobile.sample.username}”)不起作用。这不应该是API吗?