我有一段JavaScript代码,它应该强制将一串文本强制为大写字符,但它不起作用。我知道它在设置它时遇到了断点,但代码似乎没有按照它应该做的那样做。
我是JavaScript的新手。我在这里缺少什么?
POST /docs/_search
{
"size": 0,
"aggs": {
"price_ranges": {
"range": {
"field": "price",
"keyed": true,
"ranges": [
{
"key": "all",
"from": -1
},
{
"key": "to10",
"from": 0,
"to": 10
},
{
"key": "from11",
"from": 11
}
]
}
}
}
}
答案 0 :(得分:0)
如果您想在客户端使用JavaScript解决此问题,则需要使用以下代码:
myapp.AddEditVehicle.beforeApplyChanges = function (screen) {
// Write code here.
screen.Vehicle.RegNum = screen.Vehicle.RegNum.toUpperCase();
};
或者,如果您想在服务器端的c#中执行此操作,可以通过在Vehicle.lsml实体的设计器屏幕上选择“编写代码”选项来添加以下RegNum_Validate代码:
partial void RegNum_Validate(EntityValidationResultsBuilder results)
{
// results.AddPropertyError("<Error-Message>");
if (this.Details.Properties.RegNum.IsChanged)
{
this.RegNum = this.RegNum.ToUpper();
}
}
请注意,只有在实体设计器底部选择了“服务器项目”透视图时,RegNum_Validate常规方法的“编写代码”选项才可用。