Enterprise: μ΅œμƒμœ„ μš”μ†Œ ꡬ성 지원

에 λ§Œλ“  2018λ…„ 11μ›” 09일  Β·  17μ½”λ©˜νŠΈ  Β·  좜처: infor-design/enterprise

κΈ°λŠ₯ μš”μ²­μ΄ λ¬Έμ œμ™€ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
IDS의 μ‚¬μš©μ€ 전체 본문이 μ•„λ‹Œ νŽ˜μ΄μ§€μ˜ μ„Ήμ…˜μœΌλ‘œ μ œν•œλ©λ‹ˆλ‹€. λ”°λΌμ„œ 이λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μš°λ¦¬λŠ” μ΄λŸ¬ν•œ 가정을 ν•˜λŠ” λ§Žμ€ ꡬ성 μš”μ†Œλ₯Ό λΆ„κΈ°ν•˜μ—¬ λ³Έλ¬Έ 선택기에 λŒ€ν•œ μ°Έμ‘°λ₯Ό μš°λ¦¬κ°€ μ§€μ •ν•œ μ„ νƒκΈ°λ‘œ λŒ€μ²΄ν–ˆμŠ΅λ‹ˆλ‹€.
예λ₯Ό λ“€μ–΄ νƒ­ ꡬ성 μš”μ†Œμ—μ„œ λ‹€μŒ 쀄을 κ΅μ²΄ν–ˆμŠ΅λ‹ˆλ‹€.
menuHtml = $(``<ul id="tab-container-popupmenu" class="tab-list-spillover${shouldBeSelectable}">``).appendTo('body');
μ΄κ²ƒμœΌλ‘œ:
menuHtml = $(``<ul id="tab-container-popupmenu" class="tab-list-spillover${shouldBeSelectable}">``).appendTo(window.$FEF_TOP_LEVEL_ELEMENT_SELECTOR);

μ›ν•˜λŠ” μ†”λ£¨μ…˜ μ„€λͺ…
IDS/Sohoκ°€ 참쑰될 μ΅œμƒμœ„ μš”μ†Œλ₯Ό κ΅¬μ„±ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

κ³ λ €ν•œ λŒ€μ•ˆμ„ κΈ°μˆ ν•˜μ‹­μ‹œμ˜€.
κ³„μ†ν•΄μ„œ ν¬ν¬ν•˜λŠ” 것 μ™Έμ—λŠ” 아무 것도 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ 또 λ‹€λ₯Έ λŒ€μ•ˆμ€ ids-grid, ids-dropdown λ“±μ˜ λͺ¨λ“  ꡬ성 μš”μ†Œμ— 접두사λ₯Ό λΆ™μ΄λŠ” κ²ƒμž…λ‹ˆλ‹€. 이것은 더 λ§Žμ€ μž‘μ—…μ΄ 될 수 μžˆμ§€λ§Œ 더 μœ μ—°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μΆ”κ°€ μ»¨ν…μŠ€νŠΈ
GT Nexus Front-End Framework νŒ€μ˜ μš”μ²­μž…λ‹ˆλ‹€.

[5] refactor status type type

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 ν”„λ‘œμ νŠΈλ₯Ό μ£Όμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€ https://github.com/infor-design/enterprise-wc -> 아직 λ©€μ—ˆμ§€λ§Œ λ‚΄λ…„ μ–Έμ  κ°€λŠ” μΆœμ‹œλ  κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  17 λŒ“κΈ€

λ‹€λ₯Έ κ²½μš°μ— 이것이 ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•˜λ―€λ‘œ νŠΈλ¦­μ€ ids-enterprise μ΅œμƒμœ„ 클래슀λ₯Ό μΆ”κ°€ν•˜κ³  κ·Έ ν›„μ—λ§Œ κ³„λ‹¨μ‹μœΌλ‘œ λ§Œλ“œλŠ” κ²ƒμž…λ‹ˆλ‹€. μš°λ¦¬κ°€ μ‰½κ²Œ μ™„ν™”ν•  수 μžˆλŠ” μ£Όμš” λ³€κ²½ μ‚¬ν•­μž…λ‹ˆλ‹€. ν˜ΈμΆœν•  λ•Œ initialize()에 μΆ”κ°€ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€(μ‚¬λžŒλ“€μ΄ μ‚¬μš©ν•˜λŠ” 경우).

μš”μ†Œ λ¬΄μ‹œμ— λŒ€ν•œ 지원을 μΆ”κ°€ν•˜κΈ° μœ„ν•΄ soho에 λŒ€ν•œ 지원을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
우리의 μ‚¬μš© μ‚¬λ‘€μ—μ„œ μš°λ¦¬λŠ” Soho에 따라 μŠ€νƒ€μΌμ΄ μ§€μ •λœ 앱을 μ›ν•˜μ§€λ§Œ Soho CSSμ—κ²Œ νŠΉμ • μš”μ†Œμ™€ κ·Έ μžμ†μ„ λ¬΄μ‹œν•˜λ„λ‘ μ§€μ‹œν•˜λŠ” 방법이 ν•„μš”ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ ν΄λž˜μŠ€κ°€ μžˆλŠ” μš”μ†ŒλŠ” λ¬΄μ‹œλ©λ‹ˆλ‹€.

.soho-ignore

μ•„λ§ˆλ„ :not() 선택기 κ°€ 도움이 λ κΉŒμš”?

@Fruko 그게 μ‰¬μšΈμ§€

이λ₯Ό μˆ˜ν–‰ν•˜λŠ” λ‹€λ₯Έ 방법은 ν•΄λ‹Ή μ΅œμƒμœ„ μš”μ†Œμ— ids-enterprise κ·œμΉ™μ„ μ μš©ν•˜μ§€ μ•ŠλŠ” κ²ƒμ΄λ―€λ‘œ 그렇지 μ•Šμ€ κ²ƒμœΌλ‘œ κ°„μ£Όλ©λ‹ˆλ‹€.

<div class='ids-enterprise'>
   <!-- Soho / IDS stuff -->
</div>
<div class='anything-else-but-ids-enterprise'>
   <!-- Not Soho / IDS stuff -->
</div>

@tmcconechy λ₯Ό μ°Ύμ•„μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! 이 λ¬Έμ œμ™€ λͺ‡ 가지 λ‹€λ₯Έ 문제(λ‚΄κ°€ 기둝할 것)둜 인해 Infor Nexusκ°€ IDS둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(μš°λ¦¬λŠ” λͺ‡ λ…„ 된 Soho 포크 버전에 있음). λ”°λΌμ„œ 이것은 큰 도움이 될 κ²ƒμž…λ‹ˆλ‹€.

이것을 μΆ”κ°€ν•˜κΈ°μ— μΆ©λΆ„ν•œ μ‚¬μš© 사둀가 μžˆμŠ΅λ‹ˆλ‹€. 곧 μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 단지 μ΅œμƒμœ„ μš”μ†Œκ°€ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•˜μ§€λ§Œ μ†Œμˆ˜μ˜ μ£Όμš” λ³€κ²½ μ‚¬ν•­μœΌλ‘œ 의미둠적 버전 관리λ₯Ό λ”°λ₯΄κΈ° μœ„ν•œ 5.0 버전을 μ˜λ―Έν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@tmcconechy ν•˜μ§€λ§Œ 이와 같은 μ‹œλ‚˜λ¦¬μ˜€λŠ”

    <div class="accordion ids-enterprise" data-demo-set-links="true" data-options="{'allowOnePane': false}">
      <div class="accordion-header">
        <a href="#"><span>Warehouse Location</span></a>
      </div>
      <div class="accordion-pane">
        <div class="accordion-content">
          <some-component-with-own-styles></some-component-with-own-styles>
        </div>
      </div>

μœ„μ˜ 주어진 μ½”λ“œμ—μ„œ ids-enterprise cssκ°€ "some-component-with-own-styles?

λ‚΄ κ΄€μ μ—μ„œ λ³Ό λ•Œ μΊμŠ€μΌ€μ΄λ“œ CSS에 루트 μš”μ†Œλ₯Ό μΆ”κ°€ν•˜λŠ” 것은 μ‹œμž‘μ„ μœ„ν•œ 쒋은 μƒκ°μ΄μ§€λ§Œ μ—”ν„°ν”„λΌμ΄μ¦ˆ CSSλ₯Ό μ‚¬μš© κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒκ³Ό 같은 경우 μ•±μ˜ λ‹€λ₯Έ 뢀뢄을 μ‚¬μš©ν•˜μ§€ μ•Šλ„λ‘ ν•˜λŠ” 방법이 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. not selectorλŠ” μ˜΅μ…˜μ΄ μ•„λ‹™λ‹ˆλ‹€. λͺ¨λ“  ids-enterprise ν΄λž˜μŠ€μ— ids-enterpriseλ₯Ό μ ‘λ‘μ‚¬λ‘œ 뢙이면 μ–΄λ–»μŠ΅λ‹ˆκΉŒ?

예, λͺ¨λ“  μ˜΅μ…˜μ— ids- 접두사λ₯Ό 뢙이렀고 μƒκ°ν–ˆμ§€λ§Œ 훨씬 더 μ€‘μš”ν•œ λ³€κ²½ μ‚¬ν•­μž…λ‹ˆλ‹€. λ˜ν•œ ids-accordion-content 라고 ν•˜λ©΄ 이 μ •ν™•ν•œ 경우λ₯Ό ν•΄κ²°ν•  수 μžˆμ„μ§€ ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

이 μ •ν™•ν•œ 경우 μ•„μ½”λ””μ–Έ μ½˜ν…μΈ μ˜ μŠ€νƒ€μΌμ„ λ¬΄νš¨ν™”ν•˜λŠ” 무언가λ₯Ό 생각해낼 수 μžˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ 그건 λ³„κ°œμ˜ 문제라고 μƒκ°ν•©λ‹ˆλ‹€. 그리고 이 ꡬ성 μš”μ†Œλ₯Ό ꡬ성 μš”μ†Œλ³„λ‘œ μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.

어디에 두든 상관없이 λͺ¨λ“  단일 전체 ꡬ성 μš”μ†Œμ—μ„œ μž‘λ™ν•˜λŠ” not-ids 클래슀λ₯Ό λ§Œλ“œλŠ” 쒋은 방법이 μžˆλŠ”μ§€ μ˜μ‹¬μŠ€λŸ½μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μΌ€μ΄μŠ€ 바이 μΌ€μ΄μŠ€κ°€ 더 λ§Žμ„ κ²ƒμž…λ‹ˆλ‹€.

더 κ°„λ‹¨ν•œ μž¬μ„€μ •μ΄ 도움이 될지 κΆκΈˆν•˜μ‹­λ‹ˆκΉŒ? FX... ids-reset

  • κΈ€κΌ΄, νŒ¨λ”©, μ—¬λ°± 및 기타 λͺ‡ 가지 사항을 λ¬Έμ„œ 루트둜 λ‹€μ‹œ μ„€μ •ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

μΌμ’…μ˜ λ¦¬λ²„μŠ€ 리셋? μ–΄λ–€ κ²½μš°μ—λŠ” 도움이 될 수 μžˆμ§€λ§Œ ν™•μ‹€νžˆ μ „λΆ€λŠ” μ•„λ‹ˆκ² μŠ΅λ‹ˆκΉŒ?

그것은 νŠΈλ¦­μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€

Ok 이것과 ν•¨κ»˜ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€. μ²˜μŒμ— κΈ°λŒ€ν–ˆλ˜ κ²ƒλ§ŒνΌ λ‚˜μ˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” idκ°€ μžˆλŠ” μ ‘λ‘μ‚¬λΌλŠ” 아이디어λ₯Ό μ’‹μ•„ν•©λ‹ˆλ‹€. μ‹€μ œλ‘œλŠ” "λΈŒλžœλ”©" κ°œλ…μ΄λΌκ³  ν•©λ‹ˆλ‹€. ν™•μ‹€νžˆ 그것은 λΈŒλ ˆμ΄ν‚Ή μ²΄μΈμ§€μ§€λ§Œ λ―Έλž˜μ— ids-enterprisd CSS ꡬ쑰λ₯Ό μœ„ν•œ 길이어야 ν•©λ‹ˆλ‹€.

λ‚˜λŠ” μ£Όμš” 변화보닀 κ°€μΉ˜μ— κ°€μ€‘μΉ˜λ₯Ό μ£Όμ–΄μ•Ό ν•œλ‹€λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€.

이것을 μΆ”κ°€λ‘œ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. λ£¨νŠΈμ— 접두사λ₯Ό μΆ”κ°€ν•˜μ§€ μ•ŠμœΌλ©΄ μˆ˜ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ 방법을 찾을 수 있기λ₯Ό λ°”λžλ‹€.
μ°¨μ„ΈλŒ€ ν”„λ‘œμ νŠΈμ—μ„œλŠ” λͺ¨λ“  것이 접두사λ₯Ό 가지며 자체 ν¬ν•¨λ˜λ―€λ‘œ λ¬Έμ œκ°€ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ§€κΈˆμ€ 보λ₯˜ν•˜μ§€λ§Œ μ£Όμš” λ²„μ „μ—μ„œ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•΄μ•Ό ν•  수 μžˆμœΌλ―€λ‘œ 닫지 μ•ŠμŠ΅λ‹ˆλ‹€.

5.0 λ‹€μŒ β€‹β€‹λ²„μ „μ—λŠ” 각 ꡬ성 μš”μ†Œκ°€ μΊ‘μŠν™”λœ CSSκ°€ μžˆλŠ” μ›Ή ꡬ성 μš”μ†Œμ΄κ³  λͺ¨λ“  CSS에 λ„€μž„μŠ€νŽ˜μ΄μŠ€κ°€ μžˆλŠ” μ†”λ£¨μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€. 이것은이 문제λ₯Ό λ§Œμ‘±μ‹œν‚¬ κ²ƒμ΄λ―€λ‘œ λ‹«μŠ΅λ‹ˆλ‹€.

@tmcconechy 쒋은 μ†Œμ‹μž…λ‹ˆλ‹€! 이것이 일반적으둜 μ‚¬μš© κ°€λŠ₯ν•œ μ‹œκΈ°λ₯Ό 좔적할 수 μžˆλŠ” 쒋은 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

이 ν”„λ‘œμ νŠΈλ₯Ό μ£Όμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€ https://github.com/infor-design/enterprise-wc -> 아직 λ©€μ—ˆμ§€λ§Œ λ‚΄λ…„ μ–Έμ  κ°€λŠ” μΆœμ‹œλ  κ²ƒμž…λ‹ˆλ‹€.

정말 μœ λ§ν•΄ λ³΄μž…λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰