Có cách nào để yêu cầu h:outputText
của JSF (2.0) chèn dòng ngắt (hoặc thậm chí tốt hơn: Chuỗi tùy chỉnh như "-") vào các từ rất dài trong chuỗi? Vấn đề của tôi là bảng dữ liệu của tôi (PrimeFaces) quá rộng khi tôi có một từ rất dài trong một chuỗi không có dấu cách. Nó hoạt động khi tôi có một từ dài "bình thường" từ, sau đó từ tiếp theo được in ở dòng tiếp theo.h: ngắt dòng outputText cho các từ dài trong chuỗi
Trong khi tôi có thể sử dụng trình chuyển đổi, điều này vẫn có nghĩa là tôi phải tìm các từ dài trong một chuỗi và sau đó cắt chúng mỗi khi tôi hiển thị văn bản. Điều này sẽ làm việc bằng cách nào đó cho một lượng nhỏ dữ liệu, nhưng cần rất nhiều sức mạnh xử lý khi cơ sở dữ liệu ngày càng lớn hơn (và nó sẽ).
Tôi cũng có thể quét chuỗi từ dài trước khi chèn vào cơ sở dữ liệu, điều này có nghĩa là tôi chỉ phải xử lý chuỗi một lần, nhưng cũng không thể tái tạo lại chuỗi gốc nếu muốn bao giờ cần nó.
Có ai có bất kỳ thông tin nào về điều này không?
Cảm ơn bạn trước Trân trọng, Robert
@ Robert M. Xin chào, tôi có cùng một vấn đề. Balus C câu trả lời không làm việc cho tôi nhưng tôi đang sử dụng jsf1.2 nếu u hiển thị mã ur sau đó nó sẽ hữu ích cho tôi. –
Giải pháp của BalusC không phụ thuộc vào phiên bản JSF đang sử dụng. Nó là một giải pháp CSS đơn giản. Thuộc tính styleClass tồn tại trong JSF 1.2 và hiển thị thuộc tính "class" cho kết quả đầu ra HTML.Nếu nó không hoạt động thì đây là một vấn đề trong HTML/CSS của bạn. Bạn có thể thử đặt chiều rộng cố định cho phần tử HTML gốc. –