基于 wicket 中列表视图中列的数据类型的不同输入类型
Different input type based on data type of column in listview in wicket
我有一个 InputColumnsVO 列表,它将具有列名称和列数据类型属性。我正在考虑使用 Listview 迭代这个输入列对象列表,并根据列数据显示输入框 type.For示例:
if datatype is date,
display DateTextField,
if datatype is numeric,
display dropdown,
if datatype is string,
display a textfield.
这在 wicket 中可以实现吗?或者有其他设计方法吗?
根据类型添加一个包含相应表单组件的面板。如果 HTML 标记非常简单并且您不想为其设置特殊的面板,那么请改用 Fragment。
我们以类似的方式进行:我们有一个 listview/dataview 配置选项,它使用从工厂检索的小部件填充项目,以根据该选项的数据类型创建编辑器。我们添加到项目的工厂 returns FormComponent/FormComponentPanel/Panel。
我有一个 InputColumnsVO 列表,它将具有列名称和列数据类型属性。我正在考虑使用 Listview 迭代这个输入列对象列表,并根据列数据显示输入框 type.For示例:
if datatype is date,
display DateTextField,
if datatype is numeric,
display dropdown,
if datatype is string,
display a textfield.
这在 wicket 中可以实现吗?或者有其他设计方法吗?
根据类型添加一个包含相应表单组件的面板。如果 HTML 标记非常简单并且您不想为其设置特殊的面板,那么请改用 Fragment。
我们以类似的方式进行:我们有一个 listview/dataview 配置选项,它使用从工厂检索的小部件填充项目,以根据该选项的数据类型创建编辑器。我们添加到项目的工厂 returns FormComponent/FormComponentPanel/Panel。