我在我的Visualforce页面中有一个<apex:SelectCheckBoxes>
组件,它从Apex方法获取其选择选项。我想要在每个复选框旁边都有链接出现的标签。我怎样才能做到这一点?请帮忙。如何链接Visualforce中的SelectCheckBoxes组件中的标签?
2
A
回答
3
完成此操作的一种方法是单独使用apex:inputCheckbox控件,而不是依赖selectCheckboxes为您执行所有呈现。在一个建议中很难得到更具体的结果,因为这个问题可以通过很多方式来解答。
例如,如果您需要这些复选框与SObject实例一起出现在列表中,请创建一个包装类。如果它们基本上是单点菜单,则可以创建一个包含布尔值的类并创建该类的实例列表。然后创建一个dataTable,pageBlockTable等,并在其中一个列中包含复选框组件。或者简单地使用apex:如果不需要其他表格格式,请重复。
下面是来自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'};
}
}
与inputCheckbox并用布尔字符串数组更换的outputText。然后,只需从apex:outputLink开始,然后按复选框。
- 编辑 -
下面是使用一个类来得到你想要做的工作的一个例子。
顶点:
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;
}
}
}
Visualforce:
<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>
我没有测试过这一点,但这样的想法,我相信你正在寻找。
相关问题
- 1. 如何链接另一个visualforce页面的一个visualforce页面?
- 2. 如何将数组项目作为链接标签中的单独链接
- 3. Visualforce的转换错误设置值 - 与selectCheckboxes的绑定问题
- 4. VisualForce - 有条件的html标签
- 5. Android中的连接组件标签
- 6. python中的连接组件标签
- 7. 在Rails URL中链接标签链接
- 8. 如何在轨道中的链接中添加其他标签?
- 9. 如何在博主中的新标签中打开链接
- 10. JavaScript的 - 在标签中打开链接
- 11. SelectItem标签中的JSF链接
- 12. 如何在ASP.NET超链接控件中绑定alt标签?
- 13. Haml的超链接标签标签内
- 14. 链接标签内的链接
- 15. 如何添加按钮或链接到标准控制器与应用标签不同的Visualforce页面?
- 16. 如何更改所有链接到div标签中的文本
- 17. 如何从Swift中的XML解析链接“href”标签?
- 18. 如何在Cocoa Touch的标签中包含超链接?
- 19. 如何加载超链接标签中的WebView
- 20. 的超级链接标签
- 21. 带标签的Xcode链接
- 22. 如何在C#窗体中连接面板和链接标签
- 23. 使用beautifulsoup在HTML中的链接标签中获得标题
- 24. 从链接标签
- 25. 如何链接vb.net中的组合框
- 26. 如何使用html在新标签中打开pdf文件的链接
- 27. 如何删除Django中FileInput小部件的“Currently”标签和链接?
- 28. 禁用右键单击Visualforce中的链接
- 29. 如何在Yii2框架中使用更多标签的链接中的图像
- 30. Struts2 - 如何使用Struts2标签将链接/按钮放入标签/跨度中?
是的,包装无疑是这一个前进的方式。另一种选择可能是使用jQuery将标签转换为链接,或者插入链接,但是包装将更省力IMO。 – 2012-03-21 07:44:06
感谢help.but如果我使用inputCheckBoxes我想引用它们的值与控制器中的数组,而不是单个variables.how做到这一点 – vishesh 2012-03-21 17:31:22
这是你的数组:public List theCheckboxes {get;私人设置;}//参考本数组 –
Adam
2012-03-22 05:12:12