2012-10-17 23 views
5

Tôi đã cố gắng sử dụng một datatable mà tôi tạo động bên trong một hộp thoại. Mỗi hàng có một checkbutton và một editbox. Khi tôi cố gắng sử dụng một hộp thoại DOJO, tôi có thể cập nhật các thuộc tính trong đối tượng java được liên kết với nó, nhưng nút tương tự dường như không đóng hộp thoại theo bất kỳ cách nào tôi thử nó.Làm cách nào tôi có thể có dữ liệu động trong hộp thoại xpages cập nhật đối tượng bean được quản lý?

Tôi cũng đã thử sử dụng hộp thoại jquery nhưng tôi gặp sự cố với các cập nhật từng phần, tôi không thể kích hoạt bất kỳ sự kiện phía máy chủ nào từ hộp thoại.

Tôi cũng đã thử sử dụng điều khiển lặp lại nhưng nó đã tạo ra các sự cố khác.

Sử dụng hạt java để tách phần kiểm soát của mã khỏi chế độ xem có vẻ như một ý tưởng hay khi tôi xem một số bài đăng trên diễn đàn, nhưng giờ đây, việc tạo ra rất nhiều vấn đề nhỏ làm tăng thời gian phát triển. Nếu bất cứ ai có cách tiếp cận khác khác sau đó những người tôi đã cố gắng, tôi thực sự sẽ đánh giá cao nó.


Một số trong những vấn đề liên quan đến câu hỏi của tôi là do thực tế điều khiển Checkbox sử dụng chuỗi để true hoặc false thay vì các phép toán luận thực tế. Và điều đó dường như làm cho tất cả các sự kiện không hoạt động trên hộp thoại.

Trả lời

1

Bạn đã thử sử dụng điều khiển hộp thoại từ Thư viện tiện ích mở rộng XPages chưa?

Tôi đã viết một giải pháp cho hộp thoại dojo dojo vài năm trước. Không chắc chắn nếu nó vẫn hoạt động: http://dontpanic82.blogspot.no/2010/02/xpages-making-dojo-dialogs-works-with.html

Tôi có xu hướng sử dụng Thư viện tiện ích mở rộng cho hầu hết các tiện ích Dojo. Bằng cách này tôi không phải tìm ra lý do tại sao một cái gì đó không hoạt động/Tôi không phải duy trì mã khi một phiên bản XPages/Dojo mới được phát hành.

+0

Hộp thoại tôi đang đề cập đến trong câu hỏi là câu hỏi từ Thư viện Extenstion. Một số thông tin bạn trình bày mặc dù có triển vọng, tôi sẽ cố gắng khắc phục sự cố của tôi bằng cách sử dụng một số thông tin từ bài đăng trên blog của bạn. Tôi muốn có jQuery làm việc với các sự kiện phía máy chủ nhưng ngay bây giờ tôi không thể đủ khả năng thời gian. Cảm ơn vì sự giúp đỡ. –