作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 <apex:SelectCheckBoxes>
我的 Visualforce 页面中的组件,它从 Apex 方法中获取其选择选项。我想要一个标签,每个复选框旁边都有一个链接。我怎样才能做到这一点?请帮忙。
最佳答案
实现此目的的一种方法是单独使用 apex:inputCheckbox 控件,而不是依靠 selectCheckboxes 为您完成所有渲染。很难在建议中变得更具体,因为可以通过多种方式回答问题。
例如,如果您需要这些复选框与 SObject 实例一起出现在列表中,请创建一个包装类。如果它们本质上是点菜,您可以创建一个包含 bool 值的类并创建此类的实例列表。然后创建一个 dataTable、pageBlockTable 等,并在其中一列中包含复选框组件。或者如果您不想要任何其他表格格式,则只需使用 apex:repeat 。
这是 VF 指南中的重复示例:
<!-- Page: -->
<apex:page controller="repeatCon" id="thePage">
<apex:repeat value="{!strings}" var="string" id="theRepeat">
<apex:outputText value="{!string}" id="theValue"/><br/>
</apex:repeat>
</apex:page>
/*** Controller: ***/
public class repeatCon
{
public String[] getStrings()
{
return new String[]{'ONE','TWO','THREE'};
}
}
public class Example
{
public List<CheckboxClass> theCheckboxes {get; private set;} // Reference THIS array
public Example()
{
theCheckboxes = new List<CheckboxClass>();
theCheckboxes.add(new Checkbox(true));
theCheckboxes.add(new Checkbox(false));
theCheckboxes.add(new Checkbox(true));
theCheckboxes.add(new Checkbox(false));
}
public class CheckboxClass
{
public Boolean theCheckbox {get; private set;}
public CheckboxClass(Boolean b)
{
this.theCheckbox = b;
}
}
}
<apex:form>
<apex:pageBlock>
<apex:pageBlockTable value="{!theCheckboxes}" var="item">
<apex:column headerValue="The Checkboxes">
<apex:inputCheckbox value="{!item.theCheckbox}">
</apex:column>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
关于salesforce - 如何在 Visualforce 的 SelectCheckBoxes 组件中链接标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790972/
我有一个 我的 Visualforce 页面中的组件,它从 Apex 方法中获取其选择选项。我想要一个标签,每个复选框旁边都有一个链接。我怎样才能做到这一点?请帮忙。 最佳答案 实现此目的的一种方法是
我是一名优秀的程序员,十分优秀!