首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试在Apex repeat中捕获Apex:InputText

在Apex repeat中捕获Apex:InputText是指在Apex中使用Apex:repeat标签来循环渲染一组Apex:InputText输入框,并且在提交表单时捕获用户在这些输入框中输入的值。

Apex:repeat是Visualforce页面中的一个标签,用于循环渲染一个列表或集合的元素。Apex:InputText是用于在Visualforce页面中创建文本输入框的标签。

要在Apex repeat中捕获Apex:InputText的值,可以通过在Apex控制器中定义一个与输入框绑定的变量,并在循环中为每个输入框设置一个唯一的标识符。然后在提交表单时,通过访问这些变量来获取用户在输入框中输入的值。

以下是一个示例代码:

Visualforce页面:

代码语言:html
复制
<apex:page controller="MyController">
    <apex:form>
        <apex:repeat value="{!inputList}" var="input">
            <apex:inputText value="{!input.value}" id="{!input.id}"/>
        </apex:repeat>
        <apex:commandButton value="Submit" action="{!submitForm}"/>
    </apex:form>
</apex:page>

Apex控制器:

代码语言:java
复制
public class MyController {
    public List<InputWrapper> inputList { get; set; }
    
    public MyController() {
        inputList = new List<InputWrapper>();
        for(Integer i=0; i<5; i++) {
            inputList.add(new InputWrapper(i));
        }
    }
    
    public void submitForm() {
        for(InputWrapper input : inputList) {
            // 获取输入框的值
            String value = input.value;
            // 处理输入框的值,例如保存到数据库或进行其他操作
        }
    }
    
    public class InputWrapper {
        public String value { get; set; }
        public String id { get; set; }
        
        public InputWrapper(Integer index) {
            value = '';
            id = 'input_' + index;
        }
    }
}

在上述示例中,我们使用Apex:repeat循环渲染了5个Apex:InputText输入框,并为每个输入框设置了一个唯一的id。在Apex控制器中,我们定义了一个inputList列表来存储输入框的值,并在构造函数中初始化了这个列表。在submitForm方法中,我们可以通过遍历inputList列表来获取每个输入框的值,并进行相应的处理。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于Apex repeat和Apex:InputText的更多信息,你可以参考腾讯云的Visualforce开发文档:Visualforce开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 剖析DeFi产品之ApeX Protocol:概述篇

    这种机制将会使得 eAMM 的价格与外部市场价格始终保持一个合理的偏差范围内,避免出现独立的插针行情。 永续合约 ApeX 协议目前提供的衍生品为永续合约,既支持正向合约,也支持反向合约。... ApeX 底层智能合约实现,一个交易对是用 baseToken - quoteToken 的方式表示的,baseToken 为保证金资产,而 quoteToken 则为虚拟资产。...PCV 大部分 DeFi 应用,流动性都是其最关键的存在,流动性就是价值所在。但在 DeFi 1.0 的应用,其流动性基本都是控制在用户手里的,用户可以自由地添加流动性,也可以随时撤走流动性。...为了改善这种情况,DeFi 2.0 就有了 PCV 的尝试尝试由协议来控制价值。PCV 的基本思想就是流动性不再单纯地全控制在用户手里,而是协议本身也可以拥有流动性。...ApeX 协议主要是通过 Bonding 机制来实现 PCV。其基本原理是通过出售打折的 APEXApeX 协议的治理代币),来捕获用户的真实资产,并将得到的资产注入到 eAMM 添加流动性。

    1.6K20

    Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)

    Salesforce捕获订单详细信息后,将在远程系统创建订单,该系统将管理订单直至结束。 当您实现此模式时,Salesforce调用远程系统来创建订单,然后等待成功完成。...这种场景Salesforce app需要Visualforce页面和Lightning页面自定制。...Apex web service或REST必须自定义去发送唯一的消息ID。此外,远程系统创建记录的操作必须在插入之前检查重复项,我们可以通过从Salesforce传递唯一的记录ID进行检查。...如果远程系统存在该记录,请更新该记录。salesforce的世界里面很好理解,就是 upsert操作,我们需要创建一个外键,这个外键设置唯一即可。 3....总结:篇主要介绍了远程进程调用--请求和响应的集成模式,这个实际项目场景是最常用到的,所以大家理解也相对方便。篇中有错误欢迎指出,有不懂欢迎留言。

    1.4K40

    Salesforce Integration 概览(三) Remote Process Invocation—Fire and Forget(远程进程调用-发后即弃)

    Salesforce捕获订单详细信息后,将在远程系统创建订单,该系统将管理订单直至结束。...某些解决方案变体(例如,出站消息传递),Salesforce指定远程系统端点实现的约定。   •端点(endpoint)或企业服务总线(ESB)是否支持长轮询?   ...Batch apex来执行Apex SOAP或HTTP异步 Suboptimal 可以从batch apex对远程系统调用。...此外,平台事件不会在数据库事务处理。因此,已发布的平台事件无法事务回滚。 恢复—由于此模式是异步的,远程系统必须根据服务的服务质量要求启动重试。...•Salesforce在生成Apex代理类时不支持WS-Security。必要时,考虑使用APEX密码类方法使用单向散列或数字签名,以确保请求的完整性。

    1.5K10

    salesforce零基础学习(一百)Mobile Device Tracking

    需要注意的是,salesforce并不支持develop console查询 UserDevice的数据,所以我们需要通过vf 展示classic或者aura / lwc展示lex。...官方的demo是使用visualforce page展示相关信息。 二. 展示User Device信息 所以问题来了,我们想查看手机端登录状况,可以直接有现成的UI去查看吗?...因为 Mobile Device Tracking如果通过浏览器登录是不会生成记录的,只有通过手机salesforce app进行登录,尝试授权以后才会生成记录。...所以我们自己的手机下载salesforce app,通过账号密码登录以后,访问页面就会有记录了。 ? 我们可以看到,当前的记录状态是 Pending Approval。...当一台手机设备尝试登录以后,默认的状态是 Pending Approval,我们可以通过 apex对这台设备进行状态更改,比如更改成 Revoked(取消) / approved(通过)。

    68220

    salesforce零基础学习(一百三十八)零碎知识点小总结(十)

    Apex中支持最多5层 Parent-to-Child Relationship SOQL Queries 以前我们apex中进行字表查询时,最多只能查询一层,比如当前的这个查询,Account只能查询到...随着最新的release,官方支持apex中最多5层的父子关系查询,以上的内容最新的release以后,就可以正常运行了。需要注意的是,apex version官方建议 61及以上。...配置 .prettierrc 文件 项目根目录,创建一个名称为 .prettierrc的文件,并且将下述的内容复制粘贴到这个文件。...总结:篇简单介绍了几个项目中以及学习中用到的零碎知识点,需要注意的是,第一个功能是preview状态,production或者dev edition有可能还没有启用,所以完全release以后再去进行尝试或者去...sandbox尝试

    12010

    salesforce 零基础学习(二十三)数据记录导出至excel(自定义报表导出)

    1.salesforce中提供了Track History功能,即当表字段小于20个情况下,可以通过设置Track History,那样系统会自动创建相关表的History表,在这个demo系统会自动创建...当表的字段超过20个,则通过Track History便无法满足需求了,这种情况我们需要自己创建一个sObject来和需要track的sObject进行关联,如下图所示:  页面显示均使用标准生成的页面,Goods...1 2 3 <apex:commandButton action="{!...总结:上述demo只是演示当字段Tracking超过20个需要额外创建表的情况处理,当小于20个情况下可以直接通过History的表进行查询,有兴趣的可以自己尝试,生成页面因为使用DataTable,所以对于导出的记录行数有要求...篇如果有写的错误的地方欢迎指出,如果有疑问地方欢迎留言,转载请注明出处。

    1.6K70

    【Visual Force学习】使用简单的变量和公式

    标记,使用全局变量、运算和由页面的控制器设定的属性来访问此动态数据。这三种统称为 Visualforce 表达式。给表达式指定属性可以实现动态输出或将值传递到组件。...全局变量 Visualforce标记,使用全局变量来访问及显示系统值和资源。 例如:Visualforce 名为$User的全局变量中提供了有关登录人的信息。...单击 Preview 来打开相应页面的预览,你可以更改的同时查看更改的效果。 4. 标记间添加一下标记。 {!...1. UserStatus 页面的其他表达式下添加以下代码: {!...IF( DAY(TODAY()) < 15, 'Before the 15th', 'The 15th or after') } 保存更改后要查看结果前,尝试自己推测一下结果!

    1.1K20

    salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)

    Ajax Toolkit 参考文档:https://resources.docs.salesforce.com/212/latest/en-us/sfdc/pdf/apex_ajax.pdf 项目中,...可以以下情景(不仅限于以下)下使用: 展示或者更新单条数据 一些数据展示一两列信息 执行简单的业务逻辑 因为使用在浏览器端,所以保证数据量越少,业务逻辑越少,是最好的。...一.链接到Ajax Toolkit API VF:页面引入js,其中42.0代表version,这个值代表着当前connection.js的版本号。你也可以设置成41.0,40.0等等。...,"callback_function"); 因为调用有可能出现异常,同步和异步的异常处理如下: 同步异常处理为调用处使用try catch 来捕获异常 异步异常处理为异步的callback result...error) {} sforce.connection.query("Select name from Account", callback); ajax toolkit call 不论当前搜索的数据字段表结构是什么类型

    1.4K60

    Salesforce LWC学习(三十五) 使用 REST API实现不写Apex的批量创建更新数据

    当然,人都是很贪婪的,当我们对这个功能使用起来特别爽的时候,也疑惑为什么没有批量的创建和更新的 wire adapter,这样我们针对一些简单的数据结构,就不需要写apex class,这样也就不需要维护相关的...我们在上一篇讲述了标准的rest api,那OK,我们可以尝试不适用后台apex方式去搞定,而是在前台通过rest api去玩一下,说到做到,开弄。...也征集了群里大神的各种建议意见,各种尝试扩充了 request header,发现还是不行。因为准备备考integration,所以也就暂时搁置了这个尝试。...然后我就做了一个vf去打印一下session信息以及通过apexlex展示session信息,发现visualforce page通过 GETSESSIONID或者 {!...总结:篇只展示了一下通过 REST API去批量操作数据的可行性,仅作为一个简单的demo很多没有优化,异常处理,错误处理等等。而且对数据量也有要求,200以内。

    2.2K40
    领券