Tag: 数据绑定

Spring表单绑定到C:forEach中的Set

我在我的JSP中使用Spring form标记库进行表单绑定。 我的命令对象包含一个Set ,我想使用JSTL 遍历该集合,并为我的集合中的每个对象创建一个Spring 。 我已经看过如何使用List执行此操作: 我的问题是我使用的是无序Set ,我不相信我可以使用index属性。 将Set的内容添加到Spring绑定表单的最佳实践是什么? 我想我只需要转换为List ,但我对任何可能的替代方案感兴趣。

Android – 动态gridview(多列绑定行)

我想在Android中实现gridview,它基本上由4列组成(它将与表相似)。 这基本上是分布在4列(name,qty,p1,p2)中的项目列表。 因此每行包含4列,对1个项目是唯一的。 因此,我需要一种方法将这4列绑定在一起,这样当我选择这4列中的任何位置时,将选择整行,同时返回’name’列作为文本ID。 有没有一种简单的方法可以做到这一点? 这是我目前的gridView代码: XML布局: 动态内容的绑定: GridView gridview; static final String[] listItems = new String[] { “name”,”qty”,”p1″,”p2″,”itemname”,”5″,”100″,”1″ }; gridview = (GridView)findViewById(R.id.gvShopCompleteList); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, listItems); gridview.setAdapter(adapter); gridview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View v,int position, long id) { Toast.makeText(getApplicationContext(), ((TextView) v).getText(), Toast.LENGTH_SHORT).show(); } }); 最后,我想添加的另一个function是使标题只读,并突出显示与其他行不同的颜色。 任何帮助将在这里非常感激,我不必使用GridView,但希望尽可能保持通用的android外观(在我的应用程序中一致)。 谢谢。

使用动态添加的元素进行数据绑定

我已经开始在我的新应用程序中实现Android数据绑定库。 但是,我在数据动态添加元素方面遇到了一些困难。 在我的POJO它包含的映射。 这里, String是用户的id, Double是金额。 我有一个用于显示单个条目的布局文件。 因此,如果map包含2个元素,它将如下所示: 以前,我通过在循环内部扩展布局并为地图的每个项目添加到LinearLayout来完成此操作。 但是,现在我想用数据绑定做到这一点。 因为, Map的元素数量可以是1到20之间的任何值,默认情况下我无法在布局文件中添加。 我必须根据地图中的条目进行充气。 我已成功实现了与POJO数据绑定而没有Map 。 但是,无法理解如何通过数据绑定轻松完成此操作。 那么,有没有办法直接在数据绑定(在布局文件中)或在Java代码中尽可能少的代码执行此操作? 编辑:对于所有人,谁看到它是一个简单的RecyclerView ,它不是。 我同意当你有一个带有一些元素的列表并且滚动时, RecyclerView是非常好的选择,这些视图将是性能优势。 这里我在这个列表的上方和下方有不同类型的多个元素。 我也使用了RecyclerView和数据绑定,我知道它是如何工作的,但事实并非如此。 我只想使用数据绑定在布局(LinearLayout)内膨胀多行。

有没有一种简单的方法将Swing接口与数据源绑定

我正在使用WindowBuider编写Swing应用程序的管理部分,它基本上是填充了项目的表,我需要对它们执行CRUD操作。 数据来自MySQL数据库。 我可以手工完成,但需要很长时间 有一个简单的方法吗? 在Access窗体中使用类似的东西…… 谢谢

Spring的DataBinder如何用于转换普通参数值?

我在回答这个问题时一直在挖掘Spring DataBinder 代码和文档 ,我注意到DataBinder构造函数文档提到: target – 要绑定到的目标对象(如果绑定器仅用于转换普通参数值,则为null) 我一直在寻找并没有找到这样的用法,它真的让我很好奇。 非常感谢有关的任何见解: 如何将这样的数据绑定器与空目标一起使用来转换普通参数值? 或者在这种情况下转换普通参数值实际上意味着什么? 它也适用于Spring MVC吗? (因为我注意到它在WebDataBinder的构造函数文档中也提到过)。

android数据绑定错误:任务执行失败’:app:dataBindingProcessLayoutsDebug’

我的伙伴在我们的’项目中使用android databinding.in我的电脑有错误,但在他的mac不错误。我无法解决这个程序。请帮助!! 这是我的构建gradle: dataBinding { enabled = true } 第一个构建androidstudio说 com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. 然后我重新保存XML文件使用UTF-8.但是出现了一个新问题。就像这样: :app:dataBindingProcessLayoutsDebug line 1:0 mismatched input ‘?’ expecting {COMMENT, SEA_WS, ‘<', PI} Error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'. java.lang.NullPointerException(无错误消息) 0 ? postDetail.picList.get(0) : “}” bind:width=”@{Utils.getPostImgWidth(Utils.getPostType(postDetail.picList))}” bind:height=”@{Utils.getPostImgHeight(Utils.getPostType(postDetail.picList))}” />

如何在不使用表单taglib的情况下访问JSP中的Spring 3 MVCvalidation器结果

我有一个使用jsp taglibs的简单Spring 3 MVC表单。 我需要根据表单中的字段是否有任何与之关联的错误来添加类。 这是我的HTML的snipet: User Name 所以在第一行,class属性有两个类“control-group”和“error”。 我只需要在该字段有与之关联的错误时添加错误类。 我知道WebDataBinder以某种方式包含在页面中,但我不知道如何访问它。 基本上我只是想执行一些好的旧时尚,但如何访问页面中的活页夹?

将person.city.name添加到TableView

我有一个TableView和一些POJO,并希望与其中一个属性绑定到TableView。 但是,此属性也是一个POJO,这应该在TableView中显示一个属性。 这是我的代码: ` 还有我的Persona和Deuda课程: public class Persona { private Integer id; private Integer archivo; private String Nombres; private List recibos; private Deuda deuda; } public class Deuda { private Date fecha; private BigDecimal saldo; private BigDecimal nuevo; private BigDecimal descuento; } 我想在fxml文件中设置Person.deuda.saldo,所以我使用了: 但这不会在我的TableView中呈现任何内容。 我怎样才能解决这个问题?

Android数据绑定错误:执行失败java.lang.RuntimeException:

我试着从这里做一些类似的例子: http : //www.mutualmobile.com/posts/using-data-binding-api-in-recyclerview除了图像url绑定之外,一切正常。 我收到错误:错误:任务’:app:compileDebugJavaWithJavac’的执行失败。 java.lang.RuntimeException:发现数据绑定错误。 **** /数据绑定错误****消息:找不到参数类型为java.lang.String的属性’app.imageUrl’的setter。 file:D:\ Projects \ app \ src \ main \ res \ layout \ view_simple_item.xml loc:43:32 – 43:47 **** \ data binding error **** 我的布局: … … … 我的适配器: package com.example.adapters; import android.databinding.BindingAdapter; import android.widget.ImageView; import com.squareup.picasso.Picasso; public class CustomBindingAdapter { @BindingAdapter(“bind:imageUrl”) public static void loadImage(ImageView imageView, String […]

如何在CQL 3预处理语句中绑定IN子句值?

我有一张大致相似的桌子 create table mytable ( id uuid, something text, primary key (id) ); 我正在尝试创建一个具有绑定in子句的预准备语句: PreparedStatement ps = session.prepare(“select * from mytable where id IN (?)”); … UUID[] ids = { uuid1, uuid2, uuid3} ; 无论我如何表达要绑定的id,java驱动程序都会拒绝它们。 ps.bind( /*as array*/) :driver complains语句只有一个值,2提供 ps.bind( /*as comma separated string list of uuids*/) :驱动程序抱怨它想要UUID.class对象,而不是字符串 ps.bind( /*as list object*/) :驱动程序抱怨它想要UUID.class objs,而不是List.class对象 […]