• yuuki_u
  • NEWBIE
  • 0 Points
  • Member since 2011

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 4
    Questions
  • 7
    Replies

お世話になっております。

 

Visualforce上で画面の切り替えを行いたいと思っており、outputPanelのrendered属性を

使おうと思っています。

 

【Visualforce】

 

<apex:commandButton reRender="page1,page2" value="検索"/>
    <br/><br/>
    
    <apex:outputPanel id="page1" rendered="{!IF(bool != 0,true,false)}">
    <apex:pageBlock title="1">
       ~省略~
    </apex:pageBlock>
    </apex:outputPanel>
    
    <apex:outputPanel id="page2" rendered="{!IF(bool == 0,true,false)}">
    <apex:pageBlock title="2">
       ~省略~
    </apex:pageBlock>
    </apex:outputPanel>
【コントローラ】
public Integer getBool(){
        Integer num = [select count() from Contract where Name like :'%' + 検索したい文字列+ '%'];
                
        if ( num == 0 ){
            return 0;
        }else{
            return 1;
        }
    }
コントローラの戻り値が0であれば、page2を表示したいと思っており、
1であれば、page1を表示させたいです。
ところが、ボタンを押してもpage2だけしか表示されません。
どのように修正すればいいのかご教授頂けると幸いです。
宜しくお願いいたします。

 

お世話になっております。

 

Salesforce上でメールを受信しそれをカスタムオブジェクトに格納するところまでは

できたのですが、ある特定のものだけが格納できません。

 

例えば、件名(subject)や本文(plainTextBody)などは格納できるのですが、

CC(ccAddress)やヘッダー(headers)が格納することができません。

 

各項目のデータ型が配列の場合に上手く取得できない状況です。

 

配列の項目を上手く取得して、カスタムオブジェクトの中に格納する方法は

ありませんでしょうか。

 

 

global class EmailToApex implements Messaging.InboundEmailHandler {
  global Messaging.InboundEmailResult handleInboundEmail(Messaging.InboundEmail email, Messaging.InboundEnvelope envelope) {
    
    // 受信したメールの内容を格納するオブジェクトを作成(CustomObject2__c)
    CustomObject2__c obj = new CustomObject2__c();
    
    //メールの件名をカスタム項目に格納
    obj.subject__c = email.subject;
    
    //メールの本文をカスタム項目に格納
    obj.plain_text_body__c = email.plainTextBody;
    
    //#####この部分が上手く格納できない#####
    //obj.c_ad__c = email.ccAddress;
    
    insert obj;
    
    // 受信メールの処理が成功したのでresultをsuccessに
    Messaging.InboundEmailResult result = new Messaging.InboundEmailresult();
    result.success = true;
    return result;
  }
}

 

 

ご教授頂けると幸いです。

 

 

お疲れ様です。

 

ケースコメントの新規ボタンを押した時に、公開のチェックボックスに

あらかじめチェックをいれたいのですが、どうにかしてチェックをいれる

方法はありませんでしょうか。

 

ご教授頂けると幸いです。

 

以上です。

皆さん お疲れ様です。

 

カスタムボタンを作成し、契約の関連リストにはりつけています。

 

そのボタンを押した際に、ケースの新規作成画面が開いて、項目を挿入したいのですが、

参照項目のテキストフィールドに挿入すると、同一のレコードがあるとエラー表示されて

しまいます。

 

ケースから参照している先のレコードに、同一のものを作成しなければいいのですが、

運用上それができない状態です。

 

どうにかして、挿入する方法はありませんでしょうか。

 

ご回答の程、宜しくお願いいたします。

お世話になっております。

 

pageBlockTable内に、チェックボックスの項目があります。

 

デフォルトではチェックはついておらず、チェックをしたレコードのみに

ある特定の処理を行いたいと考えています。

 

チェックをしたレコードを取得する方法はあるのでしょうか。

 

宜しくお願いします。

お世話になっております。

 

Visualforce上で画面の切り替えを行いたいと思っており、outputPanelのrendered属性を

使おうと思っています。

 

【Visualforce】

 

<apex:commandButton reRender="page1,page2" value="検索"/>
    <br/><br/>
    
    <apex:outputPanel id="page1" rendered="{!IF(bool != 0,true,false)}">
    <apex:pageBlock title="1">
       ~省略~
    </apex:pageBlock>
    </apex:outputPanel>
    
    <apex:outputPanel id="page2" rendered="{!IF(bool == 0,true,false)}">
    <apex:pageBlock title="2">
       ~省略~
    </apex:pageBlock>
    </apex:outputPanel>
【コントローラ】
public Integer getBool(){
        Integer num = [select count() from Contract where Name like :'%' + 検索したい文字列+ '%'];
                
        if ( num == 0 ){
            return 0;
        }else{
            return 1;
        }
    }
コントローラの戻り値が0であれば、page2を表示したいと思っており、
1であれば、page1を表示させたいです。
ところが、ボタンを押してもpage2だけしか表示されません。
どのように修正すればいいのかご教授頂けると幸いです。
宜しくお願いいたします。

 

お疲れ様です。

 

ケースコメントの新規ボタンを押した時に、公開のチェックボックスに

あらかじめチェックをいれたいのですが、どうにかしてチェックをいれる

方法はありませんでしょうか。

 

ご教授頂けると幸いです。

 

以上です。

皆さん お疲れ様です。

 

カスタムボタンを作成し、契約の関連リストにはりつけています。

 

そのボタンを押した際に、ケースの新規作成画面が開いて、項目を挿入したいのですが、

参照項目のテキストフィールドに挿入すると、同一のレコードがあるとエラー表示されて

しまいます。

 

ケースから参照している先のレコードに、同一のものを作成しなければいいのですが、

運用上それができない状態です。

 

どうにかして、挿入する方法はありませんでしょうか。

 

ご回答の程、宜しくお願いいたします。