• yukijnori
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 3
    Questions
  • 8
    Replies

現在、アンケート用のページを開発しています。

その中で一つ困っていることがあるので、質問させて頂きます。

 

ラジオボタンについてなのですが、標準のselectRadioを用いると設計通りにいかないので、

HTMLの<input type="radio" >を用いようと思うのですが、

ここで選択された値をapexの変数に入れる簡単な方法はないでしょうか。

また、チェックをして、一度入力確認ページにいって、

「戻る」で戻ってもチェックが保持されているといったことも簡単に実現できないでしょうか。。

 

やはり、Javascript等で判定する部分を作成する必要があるのでしょうか。

selectRadioを用いていないのは、HTMLに変換されたときに<td>タグが選択肢ごとに生成されるためです。

これが、生成されるとCSSで枠線がついてしまい、不恰好になります。

CSSを直せばいいじゃないかと思われるかもしれませんが、なるべくCSSを修正せず、設計通りに作成したいのです。

設計書(htmlファイル)では、<td>などはかかれていないので・・・。

また、もう一つの理由としては、ラジオボタンの「選択肢:その他」のすぐ横にテキスト入力欄を設けたいためです。

selectRadioを用いるとおそらくうまく入力欄を生成できませんよね。。

 

今は、以下のように作成しています。Javascriptでできないか、色々いじっているのですが、

初めてなもので、なかなか、、、何か良い方法がありましたら、ご教示お願い致します。

 

<ol class="checkList">
       <li><input type="radio" name="q05" id="q01" tabindex="35">
       <label for="q01">選択肢1</label></li>
       <li><input type="radio" name="q05" id="q02" tabindex="36">
       <label for="q02">選択肢2</label></li>
       <li><input type="radio" name="q05" id="q03" tabindex="37">
       <label for="q03">選択肢3</label></li>                                 
       <li><input type="radio" name="q05" id="q04" tabindex="38">
       <label for="q04" class="otherLabel">その他</label><input type="text" size="46" id="q04" class="type_text" tabindex="39"></li>

</ol>

 

現在、Tomcat6.0とセールスフォースの認証機関署名証明書を用いて

WebAPサーバ(Tomcat)-SFDC間の双方向SSL通信を行おうとしています。


やり方としては、keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -keystore tomcat.keystoreでオレオレ証明書を作成し、

あとはhttp://wiki.developerforce.com/index.php/Making_Authenticated_Web_Service_Callouts_Using_Two-Way_SSLにあるようにopensslでルート証明書作成し、SFDCの証明書とキーの管理から作成したcert,p10ファイルをWebAPサーバへ渡して、opensslで署名して、署名したファイルをSFDCへアップロードしています。


しかし、ブラウザからはhttpsでアクセスし、オレオレ証明書を例外追加すれば、ページを表示できるのですが、

SFDCのテストクライアントからHTTPコールアウト(httpsで)を行うと、以下のようなエラーがでてしまいます。


エラー:System.CalloutException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


これは、WebAPサーバの証明書が信用できないので、出ているのではないかと思うのですが、

Salesforceでは、オレオレ証明書を認めていないということなのでしょうか。

ベリサイン等に署名をしてもらわないと、双方向のSSLは実現不可能なのでしょうか。

何かご存知の方がいましたら、教えて頂きたいです。

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


こんばんは。

 

一つ質問があります。

 

サイドバーなどにある検索についてなのですが、

ユーザ(カスタマーポータルを含む)を検索すると、システム管理者でなくても全てのユーザが検索結果に表示されます。

おそらく、ユーザオブジェクトが特殊だとは思いますが、なんとかならないでしょうか。

例えば、システム管理者とCS担当者がおり、2人がそれぞれユーザ検索を行ったときに

システム管理者は全てのユーザA,B,Cが結果として表示されるが、CS担当はユーザBしか検索結果には

表示されないといったようなアクセス制限を設けることは可能でしょうか。

編集ができないだけでなく、表示もされないようにしたいのです。

個人情報として見せる、見せたくないがありますので。

 

分かる方いらっしゃいましたら、よろしくお願い致します。

 

現在、Tomcat6.0とセールスフォースの認証機関署名証明書を用いて

WebAPサーバ(Tomcat)-SFDC間の双方向SSL通信を行おうとしています。


やり方としては、keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -keystore tomcat.keystoreでオレオレ証明書を作成し、

あとはhttp://wiki.developerforce.com/index.php/Making_Authenticated_Web_Service_Callouts_Using_Two-Way_SSLにあるようにopensslでルート証明書作成し、SFDCの証明書とキーの管理から作成したcert,p10ファイルをWebAPサーバへ渡して、opensslで署名して、署名したファイルをSFDCへアップロードしています。


しかし、ブラウザからはhttpsでアクセスし、オレオレ証明書を例外追加すれば、ページを表示できるのですが、

SFDCのテストクライアントからHTTPコールアウト(httpsで)を行うと、以下のようなエラーがでてしまいます。


エラー:System.CalloutException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


これは、WebAPサーバの証明書が信用できないので、出ているのではないかと思うのですが、

Salesforceでは、オレオレ証明書を認めていないということなのでしょうか。

ベリサイン等に署名をしてもらわないと、双方向のSSLは実現不可能なのでしょうか。

何かご存知の方がいましたら、教えて頂きたいです。

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