新規投稿
フォローする

【kViewer】Myページ編集時に無駄な情報の送信を防ぎたい

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

kViewerに関する質問です。

 

現在、kViewerとフォームブリッジを連携させて編集可のMyページを利用しています。しかし、Myページの項目が多すぎるためIE使用時に編集画面に飛べなくなってしまいました。

Myページに関する補足説明など、表示するだけで編集はしない項目のデータをフォームブリッジに送っていることが問題のようなので、以下のような対策を取りたいと考えています。

 

1.編集ボタンを押すと不要な項目の中身をブランクにしてからフォームブリッジに送るようにする

 

2.項目の値をブランクにしておき、jsやcssを使用して必要な文面をMyページに表示させる

 

1か2のどちらかを実現する方法はありますでしょうか。ありましたらご教示お願いいたします。

 

0

2件のコメント

Avatar
江田篤史

naka様

お世話になっております。 cstapの江田です。

1番の方法でしたら、以下のような記述で実装できるかと思います。

var exclusions = ["数値", "数値2", "数値3"]; //URLから除外するフィールド
document.getElementsByClassName("btn-success")[0].setAttribute('href',
  document.getElementsByClassName("btn-success")[0].getAttribute('href').split('&').filter(function(urlPart){
    return exclusions.length === exclusions.filter(function(exclusion){
      return exclusion !== urlPart.split('=')[0]
    }).length
  }).join("&")
);
0
Avatar
naka

江田様

 

ご回答ありがとうございます。

今回は2番の方法で自己解決してしまったのですが、

1番の方法はわからないままだったので勉強になりました。

今後困った際に利用させて頂きたいと思います。

 

この度はありがとうございました。

0
サインインしてコメントを残してください。