You need to sign in to do that
Don't have an account?
慈 小堀
metaタグの表示非表示について
お世話になります。
visualforceページ内で、プロファイルによって自動ページ送信をしたいと考えています。
headのmetaタグで分岐して転送することはできませんでしょうか?
■分岐なしの場合
<meta http-equiv="refresh" content="3;URL=https://twgw.cradle.co.jp/user/index.html"/>
■これをプロファイルによって、分岐させたい
<meta http-equiv="refresh" content="{!IF({!$Profile.Name}=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
は失敗してしまいます。
rendred属性でも試してみましたがmetaタグでは実現できませんでした。
出来る場合は、<apex:タグをどのようにすればできますでしょうか?
<apex:outputPanel rendered="{!IF({!$Profile.Name}=='Utest_en',true,false)}">
<meta http-equiv="refresh" content="3;URL=https://user2.cradle.co.jp/user/jp/"/>
</apex:outputPanel>
visualforceページ内で、プロファイルによって自動ページ送信をしたいと考えています。
headのmetaタグで分岐して転送することはできませんでしょうか?
■分岐なしの場合
<meta http-equiv="refresh" content="3;URL=https://twgw.cradle.co.jp/user/index.html"/>
■これをプロファイルによって、分岐させたい
<meta http-equiv="refresh" content="{!IF({!$Profile.Name}=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
は失敗してしまいます。
rendred属性でも試してみましたがmetaタグでは実現できませんでした。
出来る場合は、<apex:タグをどのようにすればできますでしょうか?
<apex:outputPanel rendered="{!IF({!$Profile.Name}=='Utest_en',true,false)}">
<meta http-equiv="refresh" content="3;URL=https://user2.cradle.co.jp/user/jp/"/>
</apex:outputPanel>
<meta http-equiv="refresh" content="{!IF($Profile.Name=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}"/>
こちらでうまくいきました。"{}"が余分についていましたので、除去しました。
もしくは、apex:variableタグで、遷移先を定義するとかですかね。
<apex:variable var="c" value="{!IF($Profile.Name=='Utest_en','3;URL=https://000000/en/','3;URL=https://000000/jp/')}" />
<meta http-equiv="refresh" content="{!c}"/>
こちらで試してみてください。
返信が遅くなり申し訳ありません!
できましたありがとうございました