الإصدار : 10.0.9
(يعمل في 12.0.2)
عند حدوث حدث تمويه من Combobox (مع بعض القيمة داخل موجه الإدخال) ، يصبح كل من أشرطة التمرير الأفقية والرأسية مرئية لمدة ثانية.
نأمل أن يصف الفيديو المشكلة بشكل أفضل:
يمكن أن يكون هذا مشكلة في التخطيط / مشكلة في الأنماط / مشكلة جانب العميل (أو أي مجموعة من هؤلاء).
يُرجى تقديم رمز المصدر الذي قد أستخدمه لإعادة إنتاجه لفهم مكان المشكلة بالضبط.
نظرًا لأنني متأكد تمامًا من أننا لا نضيف أي شيء إلى مكون combo-box
من جانب الخادم ، فأنا أشك في أن هذه مشكلة محض مربع تحرير وسرد. يجب أن يكون هناك شيء آخر هنا.
في انتظار شفرة المصدر.
آسف ، نسيت إضافته هنا
""
ComboBox النهائي
ArrayList<String> items=new ArrayList<>(Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
Button button = new Button("Click me",
event -> Notification.show("Clicked!" + combobox.getValue()));
add(combobox);
add(button);
""
يبدو أن مشكلتين مختلفتين تمامًا في تقرير واحد.
هذا هو الكود المصدري الكامل الذي أستخدمه لإعادة الإنتاج:
@Route("input-combo")
public class InputComboBoxPage extends Div {
public InputComboBoxPage() {
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
}
}
(يمكن استخدام هذا الرمز لنسخ اللصق كما هو في البنية التحتية للاختبارات الخاصة بنا).
ما أراه:
إذاً _IF_ هذه المشكلة تتعلق بأشرطة التمرير فلا يمكنني إعادة إنتاجها.
كما قلت من قبل ، يجب أن يكون هذا نتيجة لاستخدام بعض التخطيط أو التصميم لمربع التحرير والسرد. من المهم أي حاوية تستخدمها لصندوق التحرير والسرد. أنا أستخدم Div
ولا توجد أشرطة تمرير.
_IF_ تتعلق المشكلة بعدم القدرة على النقر ، فأنا لست متأكدًا مما إذا كانت هذه مشكلة على الإطلاق (قد تكون هذه هي الطريقة التي يعمل بها مربع التحرير والسرد). ولكن قد يتم تقديمها كمسألة بالتأكيد.
إذن هذه التذكرة تحتاج إلى توضيح. أشرطة التمرير مستقلة تمامًا عن عدم القدرة على النقر. قد يتم إنشاء قضية النقر بشكل منفصل.
يجب أن تكون هذه المشكلة إما حول أشرطة التمرير أو النقر فوق _ فقط_.
في حالة شريط التمرير ، يجب أن يحتوي على رمز جافا الدقيق الذي يسمح بإعادة إنتاجه. لا يمكنني إعادة إنتاجه باستخدام الكود الخاص بي.
يمكنني إعادة إنتاج المشكلة باستخدام التعليمات البرمجية الخاصة بك أيضًا.
هل تضع بعض القيم في مربع تحرير وسرد ثم تنقر بالخارج؟ المشكلة غير قابلة للتكرار ، إذا كنت تنقر في الخارج ولم يتم وضع أي شيء داخل مشكلة الإدخال. لذلك ، على سبيل المثال ، ضع هناك xxx
وانقر فوق. ثم يظهر شريط التمرير.
أنا آسف إذا كان الوصف غامضًا جدًا. في هذه الحالة بالذات ، أنا مهتم بـ Scrollbars ، لأنني أعتقد أنه قد يكون سببًا جذريًا لمشاكل أخرى. (مثل النقر فوق الزر غير المطلق.) ولكن في الواقع ، المشكلة هي أشرطة التمرير.
نعم ، لقد كتبت بعض النصوص في حقل نص مربع التحرير والسرد.
حسنًا ، آسف للإزعاج. لقد اختبرت مع 11 من قبل ، ولكن يبدو أنها تعمل بشكل صحيح في V12 في حالتك وفي حالتي.
أنا أستخدم إصدار 1.0-SNAPSHOT
لـ vaadin-combo-box-flow
: لا يمكن إعادة الإنتاج.
ما هو الإصدار الذي تستخدمه بالضبط؟
كيف يمكنني التحقق من هذا؟
أنا لا أحدد الإصدار بشكل منفصل ، إنه يأتي من نسخة التدفق على ما أعتقد. (باستخدام بادئ المشروع الأساسي الافتراضي)
قد لا يكون إصدار Flow: لا يعرف Flow أي مكونات باستثناء مكون HTML المدمج.
إنها نسخة منصة.
من الممكن معرفة إصدار المكون المحدد في النظام الأساسي pom.xml
.
طريقة أخرى: فقط تحقق من تبعيات البرطمان في مشروعك. كل جرة لها نسخة.
أو قل لي فقط إصدار النظام الأساسي. سوف أجد هذا الإصدار بنفسي.
1.0.7
أيضًا ، أليس إصدار النظام الأساسي <vaadin.version>10.0.9</vaadin.version>
في بوم؟ أو أنا في عداد المفقودين في بعض الأحيان؟
<vaadin.version>10.0.9</vaadin.version>
مثل إصدار النظام الأساسي.
لا يمكن استنساخها.
لقد استخدمت https://github.com/vaadin/skeleton-starter-flow/tree/v10.
تم تعيين محتوى MainView
على
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
لا توجد أشرطة تمرير.
الرجاء استخدام skeleton-starter
لإعادة إظهار المشكلة. إذا كنت قادرًا على إعادة الإنتاج ، فما عليك سوى أرشفة مشروعك وإرفاقه بالمشكلة (لا تنس إزالة المجلد target
في الأرشيف).
إرفاق مشروعي المستخدم للاختبار
Projectbase .zip
لا يمكنني إعادة إنتاج هذه المشكلة مع المشروع المرفق.
أفترض أنه قد يكون نتيجة لاختلاف التكوين.
مما يعني أن كل شيء مهم هنا.
أي متصفح تستخدم؟ (الاسم + الإصدار)
ما هو نظام التشغيل الذي تستخدمه؟
لن تنفق المزيد من الوقت على هذا. يرجى تقديم المعلومات وسيستخدمها المطور الذي سيعمل على هذه المشكلة.
جوجل كروم | 70.0.3538.110
نظام التشغيل: Windows 10
يتم الإغلاق على أنه غير نشط ولأننا لم نتمكن من إعادة إظهار المشكلة كما هو مذكور في التعليقات أعلاه.