<apex:selectRadio value="{!account.name}">
<apex:selectOption
itemValue="Item1" itemLabel="Item 1"/>
<apex:selectOption
itemValue="Item2" itemLabel="Item
2"/>
</apex:selectRadio>
2010年12月14日火曜日
Goto View Button
<apex:page >
<apex:form>
<apex:commandButton
action="{!URLFOR($Action.TestObj__c.List, $ObjectType.TestObj__c)}" value="Goto
View"/>
</apex:form>
</apex:page>
<apex:form>
<apex:commandButton
action="{!URLFOR($Action.TestObj__c.List, $ObjectType.TestObj__c)}" value="Goto
View"/>
</apex:form>
</apex:page>
2010年11月14日日曜日
カスタマイズオブジェクトを取得
Apex Class:XNShowObjectCtl.cls
public with sharing class XNShowObjectCtl {
public String objName{get;set;}
public List<SelectOption> getObjNames(){
List<SelectOption> options = new List<SelectOption>();
Map<String, Schema.SObjectType> gd = Schema.getGlobalDescribe();
for (Schema.SObjectType st : gd.values()) {
Schema.DescribeSObjectResult r = st.getDescribe();
if(r.isCustom() && r.isQueryable()){
options.add(new SelectOption(r.getName(), r.getLabel()));
}
}
return options;
}
}
VF Page:XNShowObject.page
public with sharing class XNShowObjectCtl {
public String objName{get;set;}
public List<SelectOption> getObjNames(){
List<SelectOption> options = new List<SelectOption>();
Map<String, Schema.SObjectType> gd = Schema.getGlobalDescribe();
for (Schema.SObjectType st : gd.values()) {
Schema.DescribeSObjectResult r = st.getDescribe();
if(r.isCustom() && r.isQueryable()){
options.add(new SelectOption(r.getName(), r.getLabel()));
}
}
return options;
}
}
VF Page:XNShowObject.page
<apex:page controller="XNShowObjectCtl" showHeader="true" sidebar="false" >
<apex:form >
<apex:selectList value="{!objName}" size="10" multiselect="false">
<apex:selectOptions value="{!ObjNames}"/>
</apex:selectList>
</apex:form>
</apex:page>
2010年11月9日火曜日
CSS Page
File1:CSS.page
File2:VF_Page
<apex:page cache="true" showHeader="false" contentType="text/css">
body {
-x-system-font: none;
background: #E3E3E3 none repeat scroll 0 0;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
}
body, h1, h2, h3, h4, h5, h6, hr12, hb12 {
font-family: Arial, Helvetica, sans-serif;
}
</apex:page>
File2:VF_Page
<apex:page controller="CatalogCtl" sidebar="false">
<apex:stylesheet value="{!$Page.CSS}" />
</apex:page>
Send Mail
public with sharing class SendMailCtl {
public List toAddress{get;set;}
public String subject{get;set;}
public String content{get;set;}
public void doSend(){
try{
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setUseSignature(false);
mail.setSaveAsActivity(false);
if (toAddress.size() > 0)mail.setToAddresses(toAddress);
mail.setTargetObjectId(UserInfo.getUserId());
//mail.setWhatId(pObjId);
//mail.setTemplateId(mailTemplate.Id);
mail.setSubject(subject);
mail.setPlainTextBody(content);
mail.setSenderDisplayName('test mail');
Messaging.sendEmailResult[] results = Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
for ( Messaging.sendEmailResult result : results ) {
if ( !result.isSuccess () ) {
Apexpages.Message msg = new Apexpages.Message(ApexPages.Severity.ERROR,'Send mail fail.');
Apexpages.addMessage(msg);
}
}
}
catch(Exception ex){
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.FATAL, 'Send mail fail:' + ex.getMessage()));
}
}
}
public List
public String subject{get;set;}
public String content{get;set;}
public void doSend(){
try{
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setUseSignature(false);
mail.setSaveAsActivity(false);
if (toAddress.size() > 0)mail.setToAddresses(toAddress);
mail.setTargetObjectId(UserInfo.getUserId());
//mail.setWhatId(pObjId);
//mail.setTemplateId(mailTemplate.Id);
mail.setSubject(subject);
mail.setPlainTextBody(content);
mail.setSenderDisplayName('test mail');
Messaging.sendEmailResult[] results = Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
for ( Messaging.sendEmailResult result : results ) {
if ( !result.isSuccess () ) {
Apexpages.Message msg = new Apexpages.Message(ApexPages.Severity.ERROR,'Send mail fail.');
Apexpages.addMessage(msg);
}
}
}
catch(Exception ex){
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.FATAL, 'Send mail fail:' + ex.getMessage()));
}
}
}
Test Class
@isTest
private class ClsTest {
static testMethod void testMethodl() {
System.assert(true);
System.assertEquals('Expected value', 'Actual value');
}
}
private class ClsTest {
static testMethod void testMethodl() {
System.assert(true);
System.assertEquals('Expected value', 'Actual value');
}
}
登録:
投稿 (Atom)