記事一覧

SHIORI/3.0 ID: tooltipを試してみた

SSP/2.01.58で追加された新機能、ツールチップ内容問い合わせを試してみました。
里々、YAYA、華和梨での記述例を書いてみます。
(里々以外動作確認していません。間違っていたらご指摘下さい。)

里々

# 里々/Mc144-4
@tooltip
(call,(R3)(R4)ツールチップ)
@0Bustツールチップ
いやん!
@1Bustツールチップ
えっち!

YAYA

// YAYA/Tc533-2 + yaya_shiori3.dic
// AYA5系テンプレートの場合はreference[*]をreference*に変えること
On_tooltip
{
  AYATEMPLATE.MouseEventExec('tooltip')
}
tooltip0Bust
{
  'いやん!'
}
tooltip1Bust
{
  'えっち!'
}
// 「はろーYAYAわーるど」yaya_tmpl_util.txtに記述済み
AYATEMPLATE.MouseEventExec
{
  _fname = _argv[0] + TOSTR(reference[3]) + TOSTR(reference[4])
  if ISFUNC(_fname) {
    EVAL(_fname)
    return
  }

  _fname = _argv[0] + TOSTR(reference[3])
  if ISFUNC(_fname) {
    EVAL(_fname)
    return
  }
}

華和梨

# 華和梨/8.2.8
resource.tooltip : $(entry C${System.Request.Reference3}tooltip.${System.Request.Reference4})

C0tooltip.Bust : いやん!

C1tooltip.Bust : えっち!

# ミドルウェアによって記述は異なる
System.Callback.OnGET : $(if $(match_at ${System.Request.ID} On) ${event.${System.Request.ID}} else ${resource.${System.Request.ID}})

補足

SSP/2.01.57で実装された仕様に従ってshell側でツールチップ内容を指定した場合、そちらが優先されるようです。