2014-07-05 5 views
0

간단한 Visualforce 페이지를 만들어 표준 Salesforce.com 페이지에서 "New"및 "Edit"에 대한 사용자 정의 객체를 덮어 씁니다.
매우 간단합니다. 표준 salesforce.com 페이지에서 양식이 두 개의 열로 분리되어 있기 때문에 textarea가 충분히 넓지 않았기 때문입니다. (? 또는 사용자 정의없이 VisualForce 페이지를 작성하지 않고 그것을 달성 할 수있는 방법이 있나요 내가 잘못?)
음, 여기에 코드입니다 :Salesforce1 용 Visualforce 페이지

<apex:page standardController="Object__c"> 
<apex:sectionHeader title="Object Edit" subtitle="{!if(Object__c.id==null,'New Object',Object__c.Name)}"/> 
<apex:form > 
    <apex:pageBlock title="Object Edit" mode="edit"> 
     <apex:pageblockbuttons > 
      <apex:commandbutton action="{!save}" value="Save"/> 
      <apex:commandbutton action="{!cancel}" value="Cancel"/> 
     </apex:pageblockbuttons> 
     <apex:pagemessages /> 
     <apex:pageblockSection title="Basics" columns="2"> 
      <apex:inputField value="{!Object__c.Field1__c}"/> 
      ... more fields 
     </apex:pageblockSection> 
     <apex:pageblocksection title="Details" columns="1"> 
      <apex:inputField value="{!Object__c.Field10__c}"/> 
      ... more fields 
     </apex:pageblocksection> 
    </apex:pageBlock> 
</apex:form> 
</apex:page> 

확인 페이지가 force.com 좋은 보이지만 때 내 iPad의 salesforce1-app 내에서 열면 force.com과 같은 스타일이며 salesforce1-app에있는 다른 표준 (표준 salesforce.com 페이지) 양식과 같은 멋진 스타일이 아닙니다.

답변

0

스타일을 올바르게하려면 모바일 디자인 템플릿 (https://developer.salesforce.com/en/mobile/services/mobile-templates/templates-faq) 사용을 고려해보십시오.

이 슬라이드 덱을 검토하면 도움이 될 것이라고 생각합니다. http://www.slideshare.net/developerforce/visualforce-in-salesforce1-1-1. 특히 Salesforce1에서 pageBlocks를 사용하지 않도록 개발자에게 요구합니다. 그 슬라이드의 저자는 Sandeep Bhanot입니다. Sandeep Bhanot은 일반적으로 Salesforce1이 필요로하는 모든 것에 Twitter/Youtube 등에서 연결할 수있는 훌륭한 사람입니다.

0

텍스트 영역을 별도의 섹션에 배치하고 열을 1로 설정하여 표준 페이지 레이아웃의 2 열을 확장 할 수 있습니다. 섹션 헤더 위로 마우스를 가져 가면 오른쪽의 공구 모양 아이콘을 클릭하면 다음과 같은 팝업이 표시됩니다.

enter image description here

나는 그것이 전체 VF 페이지 경로를 이동하는 과잉의 비트의 이러한 변화를 말할 것입니다. 하지만 당신이 정말로 필요한 경우 또는 내 트릭이 작동하지 않습니다 - 당신을위한 좋은 시작이 될 수 세일즈 포스 전용 사이트에 대한 몇 가지 질문이 있습니다 :

관련 문제