浏览代码

js message support for jstype string on integers (#4332)

Charlie Moad 7 年之前
父节点
当前提交
579f81e1c6
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      js/message.js

+ 11 - 0
js/message.js

@@ -922,6 +922,17 @@ jspb.Message.setProto3IntField = function(msg, fieldNumber, value) {
 };
 
 
+/**
+ * Sets the value of a non-extension integer, handled as string, field of a proto3
+ * @param {!jspb.Message} msg A jspb proto.
+ * @param {number} fieldNumber The field number.
+ * @param {number} value New value
+ * @protected
+ */
+jspb.Message.setProto3StringIntField = function(msg, fieldNumber, value) {
+  jspb.Message.setFieldIgnoringDefault_(msg, fieldNumber, value, '0');
+};
+
 /**
  * Sets the value of a non-extension floating point field of a proto3
  * @param {!jspb.Message} msg A jspb proto.