الواجهة: ResultsContainerAdapter

الطُرق

createFacetResultElement

يعرض createFacetResultElement(النتيجة) العنصر

نفِّذ هذه الطريقة لإلغاء عرض نتيجة واجهة.

المَعلمة

نتيجة

الكائن

كائن نتيجة واجهة من الاستجابة

يجب ألا تكون القيمة فارغة.

المرتجعات

تم إنشاء عنصر non-null Element بناءً على نتيجة واجهة.

createSearchResultElement

يعرض createSearchResultElement(result) العنصر.

استخدِم هذه الطريقة لإلغاء عرض نتيجة البحث.

المَعلمة

نتيجة

الكائن

عنصر نتيجة البحث من الردّ

يجب ألا تكون القيمة فارغة.

المرتجعات

تم إنشاء عنصر non-null Element بناءً على نتيجة بحث.

decorateFacetResultElement

decorateFacetResultElement(element, result)

نفِّذ هذه الطريقة لتزيين نتيجة واجهة، مثل تغيير CSS.

المَعلمة

عنصر

عنصر

عنصر يمكنك التزيين عليه.

يجب ألا تكون القيمة فارغة.

نتيجة

الكائن

كائن نتيجة واجهة من الاستجابة

يجب ألا تكون القيمة فارغة.

decoratePaginationElement

decoratePaginationElement(element)

نفِّذ هذه الطريقة لتزيين أزرار التقسيم على صفحات، مثل تغيير CSS.

المَعلمة

عنصر

عنصر

عنصر أزرار التقسيم على صفحات.

يجب ألا تكون القيمة فارغة.

decorateSearchResultElement

decorateSearchResultElement(element, result)

نفِّذ هذه الطريقة لتزيين نتيجة بحث، مثل تغيير CSS.

المَعلمة

عنصر

عنصر

عنصر يمكنك التزيين عليه.

يجب ألا تكون القيمة فارغة.

نتيجة

الكائن

عنصر نتيجة البحث من الردّ

يجب ألا تكون القيمة فارغة.

interceptSearchRequest

يؤدي اعتراض_طلب البحث(request) إلى عرض "كائن"

نفِّذ هذه الطريقة لإضافة معلَمات إضافية في الطلب.

المَعلمة

طلب

الكائن

الطلب الأصلي

يجب ألا تكون القيمة فارغة.

المرتجعات

طلب non-null Object الطلب المحدّث

interceptSearchResponse

interceptSearchResponse(response)

نفِّذ هذه الطريقة لقراءة الرد قبل العرض. كائن الاستجابة للقراءة فقط. إذا تعذّر طلب البحث، سيحتوي الرد على الخطأ.

إذا صدر طلب بحث جديد وكان الطلب في انتظار المراجعة، يتم إلغاء الطلب السابق ولا يتم استدعاء الطريقة.

المَعلمة

رد

الكائن

الردّ من خلال البحث

يجب ألا تكون القيمة فارغة.