在EL表达式中使用.properties

时间:2016-09-29 08:29:52

标签: jsf primefaces el

我有一个带有列按钮的数据表,它会触发一个对话框模态和一个带有各种应用程序页面ID的.properties文件。

列示例:

namespace TestProject
{
    using Newtonsoft.Json;
    using System;

    class Program
    {
        static void Main(string[] args)
        {
            var json = "{\"employeedetails\":{\"Fname\":\"awad\",\"Lname\":\"adadad\",\"Date_of_Birth\":\"09/13/2016\",\"Nic\":\"asdasdasd\",\"Gender\":\"Male\",\"Email\":\"asQsa @c\",\"Mobile_no\":\"1234234234\",\"Designation\":\"asdasd\",\"Date_of_join\":\"09/27/2016\",\"Department_name\":\"1\"}}";
            var employee = JsonConvert.DeserializeObject(json, typeof(Employee));

            Console.ReadKey();
        }
    }

    public class Employee
    {
        public EmployeeDetails employeedetails { get; set; }
    }

    public class EmployeeDetails
    {
        public string Empid { get; set; }

        public string Fname { get; set; }

        public string Lname { get; set; }

        public string Date_of_Birth { get; set; }

        public string Gender { get; set; }

        public string Email { get; set; }

        public int Mobile_no { get; set; }

        public string Designation { get; set; }

        public string Date_of_join { get; set; }

        public string Nic { get; set; }

        public string Department_name { get; set; }
    }
}

Propierties:

<p:column style="width:32px;text-align: center">
         <p:commandButton icon="ui-icon-search" headerText="Detail" update=":form_datatable:dialog_datatable" oncomplete="PF('dialog_datatable').show()">
            <f:setPropertyActionListener value="#{row}" target="#{testBean.selectedRow}" />
         </p:commandButton>
</p:column>

我只想避免硬编码 oncomplete =“PF('dialog_datatable')。show()”并在EL表达式中使用.propierties。有什么可行的方法吗?

喜欢:oncomplete =“PF(#{app。['application.table.detail']})。show()”

编辑:@BalusC不是同一类型的问题,另一个是在同一个xhtml数据表中使用var =“”,我试图使用.propierties文件不硬编码id / widgetVar。 / p>

EDIT2:在我的空闲时间进行一些研究后,我终于找到了一种方法,比硬编码更好。 (我不知道我怎么能回答我自己的问题...)

application.table.dialog=dialog_datatable

0 个答案:

没有答案