Có cách nào để chỉ chạy một trang để tôi có thể thấy html được tạo ra (và css) vì nó sẽ xem xét cho người dùng ngay cả khi về bản chất là không hoạt động? Trang JSF độc lập như cũ. Tôi muốn xem lại cách tôi đang thiết lập biểu mẫu để xem liệu chúng có tạo thành ý nghĩa hình thức quan điểm của người dùng trước khi thực sự mã hóa cho các trường của biểu mẫu hay không. Tôi đang sử dụng maven và netbeans nhưng không chắc chắn nếu sau này là có liên quan.Có cách nào để chạy trang JSF mà không xây dựng toàn bộ dự án không?
Trả lời
Nếu bạn đang sử dụng JSF2 Facelets, thì bạn chỉ có thể thiết kế biểu mẫu của mình bằng HTML thuần túy và sử dụng thuộc tính jsfc
để chỉ định thành phần JSF tương ứng sẽ được sử dụng trong thời gian chạy JSF. Ví dụ.
<form jsfc="h:form">
<label jsfc="h:outputLabel" for="input1" />
<input type="text" jsfc="h:inputText" id="input1" value="#{bean.input1}" required="true" />
<span jsfc="h:message" for="input1" />
<input type="submit" jsfc="h:commandButton" value="Submit" action="#{bean.submit}" />
</form>
Đọc Facelets <ui:xxx>
taglib documentation cũng nên cung cấp một số thông tin chi tiết. Ví dụ.
<span jsfc="ui:remove">
This is present during design time, but is removed during JSF runtime.
</span>
<div jsfc="ui:repeat" value="#{bean.items}" var="item">#{item}</div>
<table>
<tr jsfc="ui:repeat" value="#{bean.items}" var="item">
<td>#{item.id}</td>
<td>#{item.name}</td>
</tr>
</table>
Và thực tế là bạn có thể sử dụng <ui:composition>
để xác định điểm bắt đầu và kết thúc của một thành phần Facelet (ví dụ một bao gồm tập tin hoặc một tập tin thẻ). Bất kỳ nội dung bên ngoài sẽ được bỏ qua trong thời gian chạy, nhưng bạn vẫn có thể đặt một số HTML xung quanh trong designtime để bạn có thể dễ dàng xem trước thiết kế hoàn chỉnh trong đó bao gồm các tập tin hoặc thẻ tập tin được coi là một phần của.
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
>
<head>
...
</head>
<body>
...
<ui:composition>
Here you can design content of include file or
tag file as if it's part of the whole design.
</ui:composition>
...
</body>
</html>
Tất cả điều này cho phép bạn xem trước thiết kế HTML/CSS mà không cần thời gian chạy JSF.
Bạn không thể thực thi trực tiếp trang JSF mà không làm hỏng ứng dụng xây dựng-ed. Bạn phải triển khai rằng chỉ có bạn mới có thể hiển thị trang thực thi.
Công cụ JBoss cho Eclipse có hỗ trợ sơ khởi cho các thẻ JSF trong trình chỉnh sửa trực quan của chúng.
Tôi đã chơi một thời gian ngắn với nó, nhưng nó không hỗ trợ đầy đủ các trang kế thừa của chúng tôi, vì vậy tôi đã để nó ở đó. Nó có thể hoạt động tốt hơn khi bắt đầu với một trang trống.
- 1. Xây dựng dự án Maven mà không cần chạy thử nghiệm đơn vị
- 2. Eclipse: Không thể xây dựng dự án
- 3. Làm thế nào để xây dựng một dự án C# mà không kiểm tra phụ thuộc?
- 4. làm thế nào để xây dựng dự án với maven mà không cần phiên bản
- 5. Ant/Ivy để xây dựng dự án
- 6. Jenkins có thể xây dựng các dự án Eclipse không?
- 7. Làm thế nào để chạy một dự án maven/lớp chính trong netbeans mà không cần xây dựng đầu tiên?
- 8. Dự án thử nghiệm đơn vị không xây dựng từ máy chủ xây dựng
- 9. Visual Studio dự án không được xây dựng khi tôi xây dựng Giải pháp từ msbuild
- 10. xây dựng một dự án
- 11. Xây dựng và Chạy một dự án xcode qua AppleScript
- 12. Xây dựng/chạy dự án Xcode iOS từ Terminal
- 13. Xây dựng dự án Unity với Jenkins không thành công
- 14. Không thể xây dựng chiến tranh trong dự án maven
- 15. Làm thế nào để tăng tốc xcode xây dựng mà không có bất kỳ sửa đổi dự án?
- 16. Khi bắt đầu một dự án để gỡ lỗi, tại sao Visual Studio xây dựng toàn bộ giải pháp chứ không chỉ là dự án?
- 17. Bạn có thể sử dụng CruiseControl để xây dựng các dự án Cacao/Objective-C không?
- 18. Tại sao Visual Studio 2008 luôn xây dựng lại toàn bộ dự án của tôi?
- 19. Dự án Web Java không xây dựng chính xác
- 20. Jenkins "chỉ chạy nếu xây dựng thành công" vẫn chạy để xây dựng không thành công
- 21. jekyll phục vụ (cục bộ) mà không cần xây dựng
- 22. Thay đổi mã dự án XCode Không cập nhật 100% sau khi lưu-xây dựng-chạy
- 23. Có cách nào để tìm/thay thế toàn bộ dự án trong Eclipse không?
- 24. Làm thế nào để xây dựng dự án PyQT?
- 25. Không thể xây dựng dự án, vấn đề với gradle?
- 26. dự án đa Gradle xây dựng với các dự án có sản phẩm nào
- 27. Làm thế nào để biết những dự án nào không thể xây dựng trong Visual Studio
- 28. Làm cách nào để giải quyết các tham chiếu trang web bằng MSBuild mà không cần xây dựng trang web?
- 29. Làm thế nào để chạy ctest sau khi xây dựng dự án của tôi với cmake
- 30. Tôi cần gì để thiết lập một máy chủ xây dựng Jenkins có thể xây dựng các dự án ASP.NET mà không có Visual Studio?
Biết rằng phải có một cách ... nó quá lớn của một lỗ không. Cảm ơn. Quá tệ không có cách nào trực tiếp hơn, nhưng tôi sẽ lấy những gì tôi có thể nhận được. :) P.S. Tôi đoán rằng một khi đã hài lòng với thành phần ui: người ta sẽ cắt và dán phần mong muốn vào một tệp khác hoặc nhiều khả năng sẽ xóa nội dung html. Vâng? Trân trọng - BillR – BillR
Bạn được chào đón. Không, không cần thiết. Nếu bạn sử dụng nó như ' 'hoặc' ', bất kỳ nội dung nào bên ngoài' 'sẽ bị bỏ qua trong quá trình biên dịch Facelets. Bạn chỉ có thể giữ thiết kế HTML "wireframe" ở đó. –
BalusC