• snonin
  • NEWBIE
  • 25 Points
  • Member since 2010

  • Chatter
    Feed
  • 1
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 6
    Replies

お世話になります。

 

複数画面間で、POSTで値の受け渡しを行うにはどのように実装すればいいのでしょうか?

 

複数画面で値を受け渡す場合は、1つのコントローラを共有するだけで出来ると思ったのですが、

それだけだと何か足りないのでしょうか?

 

-------------------------------------------------------------
※遷移元
<apex:page id="sample" controller="Sample">
    <apex:form >
        <apex:inputtext value="{!string1}"/>
        <apex:inputtext value="{!string2}"/>
        <apex:commandButton value="次画面へ" action="{!goNext}" />
    </apex:form>
</apex:page>

-------------------------------------------------------------
※クラス
public class Sample {

    public String string1 { get; set; }
    public String string2 { get; set; }

    public PageReference goNext() {
        PageReference page = new PageReference('画面遷移先URL');
        return page;
    }
}

-------------------------------------------------------------
※遷移先
<apex:page id="sample2" controller="Sample">
    <apex:form >
        <apex:outputtext value="{!string1}"/>
        <apex:outputtext value="{!string2}"/>
    </apex:form>
</apex:page>

 

よろしくお願いいたします。

商談名は必須かつTEXTフィールドですが、商談の新規作成時に、商談名として予め決まった文言を設定したいと思っています。

 

「保存」ボタンを押した後で、商談名を予め決められた内容に書き換える方法は、簡単なクラスとトリガの定義で実現できますが、

「新規」ボタンを作成した時のデータ入力画面にデフォルト値として商談名を設定する方法がわかりません。

ご存知の方がおられたら、お知恵を拝借したく。

 

 

  • November 24, 2010
  • Like
  • 0

初心者です。

只今、標準機能で開発しています。(プログラミングレス)

 

参照関係にある2つのオブジェクトA、Bがあります。

Bの項目bを入力すると、bの累計がAの項目aに反映されるようにしたいのですが、

どのようにすれば良いのか分からず、質問させて頂きました。

 

数式項目をaに割り当てる事で実現可能でしょうか?

(aはbの累計という数式)

 

それともこの場合、トリガー等を実装するしかないのでしょうか?

(bがアップデート・インサートされるタイミングでオブジェクトAに累計して反映?)

 

何卒、宜しくお願い致します。

 

 

  • August 25, 2010
  • Like
  • 0

お世話になります。

 

メソッドを実行するときに、引数を渡すにはどのようにすればよいのでしようか。

 

<apex:commandLink>と<apex:param>を組み合わせる方法ではうまくいかないでしょうか。

 

検索結果の画面から詳細画面へ切り替えるメソッドを実行する時に、IDを渡す仕組みとして

使おうとしています。

 

======================================

<apex:page controller="SampleMeisai" action="{!selectAllMeisai}">
    <apex:form >
        <apex:pageBlockSection>
            <apex:outputLabel value="{!meisaiId}"/>
            <apex:pageBlockTable value="{!meisai}" var="item" rowClasses="odd,even">
                  <apex:column headerValue="String1">
                      <apex:commandLink action="{!selectMeisai}" value="{!item.String1}">
                          <apex:param value="{!item.String1}" id="String1" />
                      </apex:commandLink>
                  </apex:column>
                  <apex:column headerValue="String2">
                      <apex:outputText value="{!item.String2"></apex:outputText>
                  </apex:column>
            </apex:pageBlockTable>
        </apex:pageBlockSection>
    </apex:form>
</apex:page>

 

======================================

public class SampleMeisai{

 

    public List<SampleMeisai__c> meisai { get; set; }

    public String meisaiId { get; set; }

 

    public PageReference selectAllMeisai() {

        meisai = [SELECT String1__c, String2__c FROM SampleMeisai__c];

        return null;

        }

 

    public PageReference selectMeisai() {

        meisaiId = ApexPages.currentPage().getParameters().get('String1');

        return null;

    }

}

 

よろしくお願い致します。

お世話になります。

global class testWebService
{
    webService static String getTest(String msg) {

        return 'Hello world' + msg;
    }
}

 



としてWEBサービスを作成しました

アプリケーションで使用するときのWSDLのURLはどこで確認できますか?

開発のApex クラスで表示される一覧からWSDLを選択したときに表示されるURLを

.NETの参照に追加しても、サービスの検索に失敗します。


お手数ですが、教えて頂けないでしょうか。

よろしくお願い致します。

 

  • August 23, 2010
  • Like
  • 0

お世話になります。

 

複数画面間で、POSTで値の受け渡しを行うにはどのように実装すればいいのでしょうか?

 

複数画面で値を受け渡す場合は、1つのコントローラを共有するだけで出来ると思ったのですが、

それだけだと何か足りないのでしょうか?

 

-------------------------------------------------------------
※遷移元
<apex:page id="sample" controller="Sample">
    <apex:form >
        <apex:inputtext value="{!string1}"/>
        <apex:inputtext value="{!string2}"/>
        <apex:commandButton value="次画面へ" action="{!goNext}" />
    </apex:form>
</apex:page>

-------------------------------------------------------------
※クラス
public class Sample {

    public String string1 { get; set; }
    public String string2 { get; set; }

    public PageReference goNext() {
        PageReference page = new PageReference('画面遷移先URL');
        return page;
    }
}

-------------------------------------------------------------
※遷移先
<apex:page id="sample2" controller="Sample">
    <apex:form >
        <apex:outputtext value="{!string1}"/>
        <apex:outputtext value="{!string2}"/>
    </apex:form>
</apex:page>

 

よろしくお願いいたします。

はじめて投稿します。よろしくお願いいたします。

 

現在、多言語に対応したvisualforeページを作成中です。

トップページのボタンで英語( en )か日本語( ja )かを選び、

遷移先のタイトル画像を動的に切り替えようとしてます。

 

例えは日本語ボタンを押すと、URLパラメータ( https://・・・/遷移先ページ?language=ja )

が送られ、

Apexクラスを使って language を取得し保持しています。

 

ここで、HTMLベースのページに画像を表示させたいのですが、

画像は

  image / ja / title.jpg  (日本語タイトル画像) と

  image / en / title.jpg  (英語タイトル画像)   を

一つのZIPファイルに圧縮し、静的リソースに design と名前を付けて保存しました。

これにより

 

< img src=" {!Urlfor ($Resource.design, 'image/ {!language} /title.jpg ') } " />

 

で画像が表示され、URLパラメータによって日本語と英語が切り替わると考えたのですが、

そもそも画像が表示されません。

 

< img src=" {!Urlfor ($Resource.design, 'image/ ja /title.jpg ') } " />

 

 と language 直指定すると、日本語のタイトル画像が表示されます。

 

image/ {!language} /title.jpg 

 

をテキスト文として表示させると、パラメータが日本語 ' ja ' なら

 

image/ ja /title.jpg

 

と表示されます。英語なら en に切り替わります。

 

これらを組み合わせれば、表示できると考えたのですが・・・・・・

このようなケースについて対応をご存知の方、

お力を貸してください!

多言語対応ページの作り方についてもご指摘、アドバイスいただければ幸いです。

 

よろしくお願いします。