我们可以通过编程方式创建Visual force页面吗?

时间:2013-07-19 07:37:13

标签: java-ee salesforce visualforce wsc

我想创建一个带有可视化力标记代码的新Visual Force页面

<apex:page >
<apex:iframe src="**ReportID**?isdtp=nv" scrolling="true" id="theIframe"/>
</apex:page>

报告将以编程方式创建,并且该URl的报告ID将作为参数提供。

请尽可能发布详细信息和摘要,我是salesforce开发的新手。

提前致谢。

1 个答案:

答案 0 :(得分:1)

以下代码可以创建一个可视化强制页面:

byte[] ContentBytes;
String Content = "<apex:page >//PageContent In Apex Code//</apex:page>";
ApexCode= Content.getBytes("UTF-8");
double version = 15.00;
com.sforce.soap.metadata.ApexPage pag = new com.sforce.soap.metadata.ApexPage();
pag.setFullName("Name");
pag.setDescription("Description");
pag.setLabel("Label");
pag.setAvailableInTouch(true);
pag.setApiVersion(version);
pag.setContent(ApexCode);
pag.setConfirmationTokenRequired(false);
Metadataconnection.create(new Apexpage[](pag);

通过元数据API的Checkstatus()方法检查状态。

在salesforce中加入以下jars wsc-XX.jar,metadata.jar,partner.jar,enterprise.jar。