FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Dr_Prune am 15 Januar 2017, 08:41:51

Titel: circlemenu // zwei nebeneinander
Beitrag von: Dr_Prune am 15 Januar 2017, 08:41:51
Hallo,

wahrscheinlich ein blöder Anfängerfehler, aber es gelingt mir nicht, zwei (oder gflls mehr) circlemenus nebeneinander darzustellen. Die landen immer untereinander und sprengen das Layout, egal mit welcher div Klasse ich das zu klammern versuche, row, inline, mit col 1-2 oder ohne.

Könnt ihr euch mal den Code ansehen, bitte?


<li data-row="9" data-col="2" data-sizex="5" data-sizey="2">
    <header>Jalousien</header>
    <div class="row">
      <div class="col 1-2">
        <div class="top-space" data-type="circlemenu" data-direction="top-half">
          <ul>
            <li><div data-type="symbol"
                data-device="s_OG_jalousie"
                data-get="statePosition"
                data-states='["closed","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
                data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
                data-colors='["green","yellow","yellow","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050"]'></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="on"
                  data-icon="fa-angle-down"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="off-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_00"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="go-my"
                  data-icon="oa-audio_stop"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="on-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_100"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="off"
                  data-icon="fa-angle-up"></div></li>
          </ul>
        </div>
        <div data-type="label">Alle OG</div>
      </div>
      <div class="col 1-2">
        <div class="top-space" data-type="circlemenu" data-direction="top-half">
          <ul>
            <li><div data-type="symbol"
                data-device="s_EG_jalousie"
                data-get="statePosition"
                data-states='["closed","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
                data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
                data-colors='["green","yellow","yellow","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050"]'></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="on"
                  data-icon="fa-angle-down"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="off-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_00"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="go-my"
                  data-icon="oa-audio_stop"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="on-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_100"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="off"
                  data-icon="fa-angle-up"></div></li>
          </ul>
        </div>
        <div data-type="label">Alle EG</div>
      </div>
    </div>
  </li>
Titel: Antw:circlemenu // zwei nebeneinander
Beitrag von: forum-merlin am 15 Januar 2017, 09:32:12
Hi, das funktioniert per "inline"
Steht auch hier:
https://wiki.fhem.de/wiki/FHEM_Tablet_UI/FAQ#Wie_bekommt_man_Elemente_nebeneinander_und_.C3.BCbereinander.3F (https://wiki.fhem.de/wiki/FHEM_Tablet_UI/FAQ#Wie_bekommt_man_Elemente_nebeneinander_und_.C3.BCbereinander.3F)


Hab mal Deinen Code bissl angepasst:


<li data-row="1" data-col="1" data-sizex="5" data-sizey="3">
    <header>Jalousien</header>
    <div class="inline">
      <div class="inline" data-type="circlemenu" data-direction="top-half">
          <ul>
            <li><div data-type="symbol"
                data-device="s_OG_jalousie"
                data-get="statePosition"
                data-states='["closed","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
                data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
                data-colors='["green","yellow","yellow","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050"]'></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="on"
                  data-icon="fa-angle-down"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="off-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_00"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="go-my"
                  data-icon="oa-audio_stop"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="on-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_100"></div></li>
            <li><div data-type="push"
                  data-device="s_OG_jalousie"
                  data-set-on="off"
                  data-icon="fa-angle-up"></div></li>
          </ul>
        </div>
        <div data-type="label">Alle OG</div>
      </div>
      <div class="inline">
        <div class="inline" data-type="circlemenu" data-direction="top-half">
          <ul>
            <li><div data-type="symbol"
                data-device="s_EG_jalousie"
                data-get="statePosition"
                data-states='["closed","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
                data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
                data-colors='["green","yellow","yellow","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050"]'></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="on"
                  data-icon="fa-angle-down"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="off-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_00"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="go-my"
                  data-icon="oa-audio_stop"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="on-for-timer 1.5"
                  data-icon="oa-fts_blade_arc_close_100"></div></li>
            <li><div data-type="push"
                  data-device="s_EG_jalousie"
                  data-set-on="off"
                  data-icon="fa-angle-up"></div></li>
          </ul>
        </div>
        <div data-type="label">Alle EG</div>
      </div>
    </div>
  </li>

Viel Spass Beim Basteln!

Titel: Antw:circlemenu // zwei nebeneinander
Beitrag von: Dr_Prune am 15 Januar 2017, 12:01:09
Perfekt, danke!

Wär ich nicht drauf gekommen, dass zwei <div class="inline"> hintereinander notwendig sind. Muss man das verstehen?

Grüße