Line break character may be escaped by JS in Visualforce Page
- 11月
- 13
- Posted by Lin
- Posted in APEX, Salesforce, Visualforce
The line break character may be changed, if it is sent from Visualforce Page with Ajax(Such as apex:commandLink and apex:actionfunction).
Let me show you a sample first.
Let me show you a sample first.
Sample Code
Visualforce Page
Apex Class
Results
Click [Compare By Submit] button, and the compare result is “true”. Then click [Compare By Ajax] link,we will find the compare result is “false” and the “%0D”(CR) is lost in the new value which is sent by Javascript from Visualforce Page. I am afraid the reason is that line break character “CRLF” will be escaped to “LF” by Javascript in Visualforce Page, when we use apex:commandLink or apex:actionfunction to send data to Apex.
Post Tagged with apex:actionFunction, apex:commandLink, CRLF, Line Break, Longtext, Salesforce, Visualforce
近期文章
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0)- Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools的开发者用户突破10,000名!THANK YOU!
- Lightning Component中使用Promise处理Apex服务端请求
Top Posts
- Salesforce DevTools – Saleforce开发者必备Chrome扩展 - 222.8K views
- Date format 与 DateTime format - 206.9K views
- Salesforce批量编辑 (Chrome扩展) – 在任何标准视图上进行批量插入, 拷贝, 更新, 删除, 支持Classic与Lightning! - 159.6K views
- 用Sublime Text 3架设Salesforce的快速开发环境 - 122.7K views
- 编写一个可被计划执行的Batch Apex - 121.7K views
分类目录
- APEX
- 应用
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- 交流会
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
您必须登录才能发表评论。