Предложения для Grails .gitignore

в первую очередь: насколько я знаю, что размещение диалогового окна внутри табуляции является плохой практикой ... вам лучше вытащить его ...

и теперь на ваш вопрос:

извините, мне потребовалось некоторое время, чтобы получить то, что именно вы хотели реализовать,

сделал это сейчас в моем веб-приложении, и он работает

, как я уже говорил, : диалоговое окно `p: tabView,

покидает диалог p:, как вы первоначально предположили:

<p:dialog modal="true" widgetVar="dlg">
    <h:panelGrid id="display">
        <h:outputText value="Name:" />
        <h:outputText value="#{instrumentBean.selectedInstrument.name}" />
    </h:panelGrid>
</p:dialog>   

, а командная ссылка p: должна выглядеть так (все, что я сделал это изменить атрибут обновления)

<p:commandLink update="display" oncomplete="dlg.show()">
    <f:setPropertyActionListener value="#{lndInstrument}" 
        target="#{instrumentBean.selectedInstrument}" />
    <h:outputText value="#{lndInstrument.name}" />
</p:commandLink>  

то же самое работает в моем веб-приложении, и если это не сработает для вас, то я думаю, что что-то не так в вашем java-компоненте ...

28
задан jamesallman 22 January 2009 в 21:16
поделиться

2 ответа

Обновите 5 лет спустя (апрель 2014):

, Как упомянуто в других ответах ниже, два сайта теперь в состоянии обеспечить хорошее значение по умолчанию .gitignore файлы, включая для проекта Grails.

(Исходный ответ, январь 2009)

Только может быть должен добавить /web-app/WEB-INF к Вашему list:here, полный пример из такого gitignore файла.

# .gitignore for Grails 1.0.3

# web application files that are overwritten by "grails upgrade"
#  cf. GRAILS_HOME/scripts/Upgrade.groovy, target( upgrade )
/web-app/WEB-INF

# IDE support files that are overwritten by "grails upgrade"
#  cf. GRAILS_HOME/scripts/CreateApp.groovy, target( createIDESupportFiles )
# to be specific, you could replace "/*" below with your project name,
#  e.g. "foobar.launch" (no slash)
.classpath
.project
.settings
/*.launch
/*.tmproj

# logs
stacktrace.log
/test/reports

# project release file
*.war
<час>

Примечание, как [1 113] упомянутый здесь , что:

  • build.xml не часть того списка, так как чаши Грааля won’t перезаписывают его.
  • файлы .classpath, .project точки затмения, и .settings не будут также перезаписаны, если они будут существовать, но они могут быть проигнорированы сначала.
  • для предыдущей версии Чаши Грааля, Вам также была бы нужна (по крайней мере), строка /plugins/core
15
ответ дан VonC 14 October 2019 в 09:36
поделиться

По моему скромному мнению, материал как.DS_Store и *.tmproj не должен быть в проектах .gitignore, а скорее в Ваш собственный userwide игнорировать-файл , поскольку они не связаны с проектом, но просто связаны с как Вы работа в репозитории.

Иначе, аргумент мог быть приведен, чтобы также включать, игнорирует для временных файлов от Eclipse, энергии, emacs, XCode...

6
ответ дан Community 14 October 2019 в 09:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: