Subversion Repository Public Repository

ramani

Diff Revisions 360 vs 377 for /Ramani/web/cadastros/criarSelecaoSnowballingInterativoVarios.xhtml

Diff revisions: vs.
  @@ -5,399 +5,402 @@
5 5 xmlns:p="http://primefaces.org/ui"
6 6 xmlns:h="http://java.sun.com/jsf/html"
7 7 xmlns:f="http://java.sun.com/jsf/core">
8 - <ui:composition template="./../template.xhtml">
9 - <ui:define name="caminho">
10 - <h:outputLabel value="/ Seleção de artigos por snowballing"
11 - style="font-weight: bold"/>
12 - </ui:define>
8 + <h:head/>
9 + <h:body>
10 + <ui:composition template="../template.xhtml">
11 + <ui:define name="caminho">
12 + <h:outputLabel value="/ Seleção de artigos por snowballing"
13 + style="font-weight: bold"/>
14 + </ui:define>
13 15
14 - <ui:define name="conteudoCentro">
15 - <p:layout>
16 - <h:form id="form"
17 - enctype="multipart/form-data">
18 - <p:layoutUnit position="west">
19 - <h:panelGroup id="pgroup">
16 + <ui:define name="conteudoCentro">
17 + <p:layout>
18 + <h:form id="form"
19 + enctype="multipart/form-data">
20 + <p:layoutUnit position="west">
21 + <h:panelGroup id="pgroup">
22 + <center>
23 + <h:outputLabel value="Menu"
24 + style="font-size: 25px; font-weight: bold"/>
25 + <hr/>
26 + <p:commandButton value="Próximo"
27 + title="Próxima tab"
28 + action="#{snowballingBean.avancar}"
29 + style="width: 99%"
30 + disabled="#{snowballingBean.desabilitarBotaoProximo}"
31 + ajax="false"
32 + icon="ui-icon-arrowthick-1-e"
33 + iconPos="right"/>
34 + <p:commandButton value="Enviar"
35 + title="Fazer upload das sementes e salvá-las no banco de dados"
36 + action="#{snowballingBean.processarArquivoSnowballing()}"
37 + style="width: 99%"
38 + disabled="#{snowballingBean.desabilitarBotaoEnviar}"
39 + ajax="false"
40 + icon="ui-icon-extlink"
41 + iconPos="right"/>
42 + <p:commandButton value="Executar"
43 + title="Executar snowballing"
44 + action="#{snowballingBean.iniciarProcessoInterativoVariosResultados()}"
45 + style="width: 99%"
46 + update="pgroup"
47 + onsuccess="wiz.next()"
48 + disabled="#{snowballingBean.desabilitarBotaoExecutar}"
49 + icon="ui-icon-refresh"
50 + iconPos="right"/>
51 + <p:commandButton value="Continuar"
52 + title="Continuar o processamento do snowballing"
53 + action="#{snowballingBean.continuarProcessoInterativo()}"
54 + style="width: 99%"
55 + update="panel"
56 + disabled="#{snowballingBean.desabilitarBotaoContinuar}"
57 + icon="ui-icon-play"
58 + iconPos="right"/>
59 + <p:commandButton value="Finalizar"
60 + title="Finalizar o processamento do snowballing"
61 + action="#{snowballingBean.finalizarProcessoInterativo()}"
62 + style="width: 99%"
63 + disabled="#{snowballingBean.desabilitarBotaoContinuar}"
64 + ajax="false"
65 + icon="ui-icon-seek-end"
66 + iconPos="right"/>
67 + <p:commandButton value="Concluir"
68 + title="Finalizar operação"
69 + action="/projeto/listarProjetos.xhtml"
70 + style="width: 99%"
71 + disabled="#{snowballingBean.desabilitarBotaoConcluir}"
72 + ajax="false"
73 + icon="ui-icon-check"
74 + iconPos="right"/>
75 + <p:commandButton value="Cancelar"
76 + title="Cancelar operação e excluir seleções"
77 + action="#{snowballingBean.interromperProcessoInterativo()}"
78 + style="width: 99%"
79 + disabled="#{snowballingBean.desabilitarBotaoConcluir}"
80 + ajax="false"
81 + icon="ui-icon-cancel"
82 + iconPos="right"/>
83 + <p:commandButton value="Voltar"
84 + title="Voltar para a página inicial"
85 + action="/projeto/listarProjetos.xhtml"
86 + style="width: 99%"
87 + immediate="true"
88 + ajax="false"
89 + icon="ui-icon-arrowreturnthick-1-w"
90 + iconPos="right"/>
91 + </center>
92 + </h:panelGroup>
93 + </p:layoutUnit>
94 +
95 + <p:layoutUnit position="center">
20 96 <center>
21 - <h:outputLabel value="Menu"
97 + <h:outputLabel value="Seleção de artigos por snowballing interativo com vários resultado"
22 98 style="font-size: 25px; font-weight: bold"/>
23 - <hr/>
24 - <p:commandButton value="Próximo"
25 - title="Próxima tab"
26 - action="#{snowballingBean.avancar}"
27 - style="width: 99%"
28 - disabled="#{snowballingBean.desabilitarBotaoProximo}"
29 - ajax="false"
30 - icon="ui-icon-arrowthick-1-e"
31 - iconPos="right"/>
32 - <p:commandButton value="Enviar"
33 - title="Fazer upload das sementes e salvá-las no banco de dados"
34 - action="#{snowballingBean.processarArquivoSnowballing()}"
35 - style="width: 99%"
36 - disabled="#{snowballingBean.desabilitarBotaoEnviar}"
37 - ajax="false"
38 - icon="ui-icon-extlink"
39 - iconPos="right"/>
40 - <p:commandButton value="Executar"
41 - title="Executar snowballing"
42 - action="#{snowballingBean.iniciarProcessoInterativoVariosResultados()}"
43 - style="width: 99%"
44 - update="pgroup"
45 - onsuccess="wiz.next()"
46 - disabled="#{snowballingBean.desabilitarBotaoExecutar}"
47 - icon="ui-icon-refresh"
48 - iconPos="right"/>
49 - <p:commandButton value="Continuar"
50 - title="Continuar o processamento do snowballing"
51 - action="#{snowballingBean.continuarProcessoInterativo()}"
52 - style="width: 99%"
53 - update="panel"
54 - disabled="#{snowballingBean.desabilitarBotaoContinuar}"
55 - icon="ui-icon-play"
56 - iconPos="right"/>
57 - <p:commandButton value="Finalizar"
58 - title="Finalizar o processamento do snowballing"
59 - action="#{snowballingBean.finalizarProcessoInterativo()}"
60 - style="width: 99%"
61 - disabled="#{snowballingBean.desabilitarBotaoContinuar}"
62 - ajax="false"
63 - icon="ui-icon-seek-end"
64 - iconPos="right"/>
65 - <p:commandButton value="Concluir"
66 - title="Finalizar operação"
67 - action="/projeto/listarProjetos.xhtml"
68 - style="width: 99%"
69 - disabled="#{snowballingBean.desabilitarBotaoConcluir}"
70 - ajax="false"
71 - icon="ui-icon-check"
72 - iconPos="right"/>
73 - <p:commandButton value="Cancelar"
74 - title="Cancelar operação e excluir seleções"
75 - action="#{snowballingBean.interromperProcessoInterativo()}"
76 - style="width: 99%"
77 - disabled="#{snowballingBean.desabilitarBotaoConcluir}"
78 - ajax="false"
79 - icon="ui-icon-cancel"
80 - iconPos="right"/>
81 - <p:commandButton value="Voltar"
82 - title="Voltar para a página inicial"
83 - action="/projeto/listarProjetos.xhtml"
84 - style="width: 99%"
85 - immediate="true"
86 - ajax="false"
87 - icon="ui-icon-arrowreturnthick-1-w"
88 - iconPos="right"/>
89 99 </center>
90 - </h:panelGroup>
91 - </p:layoutUnit>
92 -
93 - <p:layoutUnit position="center">
94 - <center>
95 - <h:outputLabel value="Seleção de artigos por snowballing interativo com vários resultado"
96 - style="font-size: 25px; font-weight: bold"/>
97 - </center>
98 - <hr/>
99 - <p:panel id="panel"
100 - style="border-color: transparent">
101 - <p:wizard widgetVar="wiz"
102 - binding="#{snowballingBean.wizard}"
103 - flowListener="#{snowballingBean.onFlowProcess}"
104 - showNavBar="false">
105 - <p:tab id="proj"
106 - title="Projeto">
107 - <p:panel>
108 - <h:outputLabel value="Escolha o projeto ao qual as seleções serão vinculadas."
109 - style="color: blue; font-weight: bold"/>
110 - <hr/>
111 - <br/>
112 - <p:growl/>
113 - <h:panelGrid columns="2">
114 - <p:selectOneMenu value="#{snowballingBean.projeto}"
115 - required="true"
116 - requiredMessage="A escolha do projeto é obrigatória.">
117 - <f:selectItem itemLabel="Selecione um projeto"/>
118 - <f:selectItems value="#{snowballingBean.projetos}"
119 - var="proj"
120 - itemLabel="#{proj.titulo}"/>
121 - <f:converter converterId="ProjetoConverter"/>
122 - </p:selectOneMenu>
123 - </h:panelGrid>
124 - </p:panel>
125 - </p:tab>
126 - <p:tab id="upload"
127 - title="Upload">
128 - <p:panel>
129 - <h:outputLabel value="Faça o upload de um arquivo que contenha uma ou mais linhas, em que cada linha esteja no padrão "
130 - style="color: blue; font-weight: bold"/>
131 - <h:outputText value="Título do artigo--->DOI do artigo--->ano de publicação do artigo."
132 - style="color: blue; font-style: italic"/>
133 - <hr/>
134 - <br/>
135 - <p:growl/>
136 - <h:panelGrid columns="1"
137 - width="100%">
138 - <p:fileUpload value="#{snowballingBean.arquivo}"
139 - required="true"
140 - requiredMessage="O upload do arquivo é obrigatório."
141 - mode="simple"
142 - allowTypes="\.txt"
143 - style="border-style: groove;"/>
144 - </h:panelGrid>
145 - </p:panel>
146 - </p:tab>
147 - <p:tab id="conferencias"
148 - title="Conferências">
149 - <p:panel>
150 - <h:outputLabel value="Selecione uma ou mais conferências para refinar o escopo dos artigos. Se uma ou mais conferências forem selecionadas, apenas os artigos
151 - destas conferências estarão disponíveis para seleção. Caso nenhuma conferência seja selecionada, todos os artigos estarão disponíveis para seleção. Este passo é opcional."
152 - style="color: blue; font-weight: bold"/>
153 - <br/>
154 - <h:outputText value=" As conferências devem estar selecionadas no projeto para que apareçam nesta aba."
155 - style="color: red; font-weight: bold"/>
156 - <hr/>
157 - <br/>
158 - <p:growl/>
159 - <p:selectManyCheckbox value="#{snowballingBean.conferenciasSelecionadas}"
160 - layout="pageDirection">
161 - <f:selectItems value="#{snowballingBean.projeto.conferenciaList}"
162 - var="conf"
163 - itemLabel="#{conf.sigla} - #{conf.nome}"/>
164 - <f:converter converterId="ConferenciaConverter"/>
165 - </p:selectManyCheckbox>
166 - </p:panel>
167 - </p:tab>
168 - <p:tab id="semen"
169 - title="Dados iniciais">
170 - <p:panel>
171 - <h:outputLabel value="Projeto, sementes do processo e conferências selecionadas. Clique em "
172 - style="color: blue; font-weight: bold"/>
173 - <h:outputText value="Executar "
174 - style="color: blue"/>
175 - <h:outputText value="para iniciar a seleção e aguarde.
176 - O processo é dependente da sua conexão com a Internet e pode levar vários minutos. No entanto, você pode interrompê-lo a qualquer momento."
177 - style="color: blue; font-weight: bold"/>
178 - <hr/>
179 - <br/>
180 - <h:outputLabel value="Projeto: "
181 - style="font-weight: bold"/>
182 - <h:outputLabel value="#{snowballingBean.projeto.titulo}"/>
183 - <br/>
184 - <br/>
185 - <h:panelGrid columns="2">
186 - <h:outputLabel value="Semente(s): "
187 - style="font-weight: bold"/>
188 - <h:dataTable value="#{snowballingBean.sementesTemp}"
189 - var="semente">
190 - <h:column>
191 - <h:outputText value="#{semente.titulo}"/>
192 - </h:column>
193 - </h:dataTable>
194 - </h:panelGrid>
195 - <br/>
196 - <h:panelGrid columns="2"
197 - rendered="#{snowballingBean.conferenciasSelecionadas.size() != 0}">
198 - <h:outputLabel value="Conferência(s) selecionada(s): "
100 + <hr/>
101 + <p:panel id="panel"
102 + style="border-color: transparent">
103 + <p:wizard widgetVar="wiz"
104 + binding="#{snowballingBean.wizard}"
105 + flowListener="#{snowballingBean.onFlowProcess}"
106 + showNavBar="false">
107 + <p:tab id="proj"
108 + title="Projeto">
109 + <p:panel>
110 + <h:outputLabel value="Escolha o projeto ao qual as seleções serão vinculadas."
111 + style="color: blue; font-weight: bold"/>
112 + <hr/>
113 + <br/>
114 + <p:growl/>
115 + <h:panelGrid columns="2">
116 + <p:selectOneMenu value="#{snowballingBean.projeto}"
117 + required="true"
118 + requiredMessage="A escolha do projeto é obrigatória.">
119 + <f:selectItem itemLabel="Selecione um projeto"/>
120 + <f:selectItems value="#{snowballingBean.projetos}"
121 + var="proj"
122 + itemLabel="#{proj.titulo}"/>
123 + <f:converter converterId="ProjetoConverter"/>
124 + </p:selectOneMenu>
125 + </h:panelGrid>
126 + </p:panel>
127 + </p:tab>
128 + <p:tab id="upload"
129 + title="Upload">
130 + <p:panel>
131 + <h:outputLabel value="Faça o upload de um arquivo que contenha uma ou mais linhas, em que cada linha esteja no padrão "
132 + style="color: blue; font-weight: bold"/>
133 + <h:outputText value="Título do artigo--->DOI do artigo--->ano de publicação do artigo."
134 + style="color: blue; font-style: italic"/>
135 + <hr/>
136 + <br/>
137 + <p:growl/>
138 + <h:panelGrid columns="1"
139 + width="100%">
140 + <p:fileUpload value="#{snowballingBean.arquivo}"
141 + required="true"
142 + requiredMessage="O upload do arquivo é obrigatório."
143 + mode="simple"
144 + allowTypes="\.txt"
145 + style="border-style: groove;"/>
146 + </h:panelGrid>
147 + </p:panel>
148 + </p:tab>
149 + <p:tab id="conferencias"
150 + title="Conferências">
151 + <p:panel>
152 + <h:outputLabel value="Selecione uma ou mais conferências para refinar o escopo dos artigos. Se uma ou mais conferências forem selecionadas, apenas os artigos
153 + destas conferências estarão disponíveis para seleção. Caso nenhuma conferência seja selecionada, todos os artigos estarão disponíveis para seleção. Este passo é opcional."
154 + style="color: blue; font-weight: bold"/>
155 + <br/>
156 + <h:outputText value=" As conferências devem estar selecionadas no projeto para que apareçam nesta aba."
157 + style="color: red; font-weight: bold"/>
158 + <hr/>
159 + <br/>
160 + <p:growl/>
161 + <p:selectManyCheckbox value="#{snowballingBean.conferenciasSelecionadas}"
162 + layout="pageDirection">
163 + <f:selectItems value="#{snowballingBean.projeto.conferenciaList}"
164 + var="conf"
165 + itemLabel="#{conf.sigla} - #{conf.nome}"/>
166 + <f:converter converterId="ConferenciaConverter"/>
167 + </p:selectManyCheckbox>
168 + </p:panel>
169 + </p:tab>
170 + <p:tab id="semen"
171 + title="Dados iniciais">
172 + <p:panel>
173 + <h:outputLabel value="Projeto, sementes do processo e conferências selecionadas. Clique em "
174 + style="color: blue; font-weight: bold"/>
175 + <h:outputText value="Executar "
176 + style="color: blue"/>
177 + <h:outputText value="para iniciar a seleção e aguarde.
178 + O processo é dependente da sua conexão com a Internet e pode levar vários minutos. No entanto, você pode interrompê-lo a qualquer momento."
179 + style="color: blue; font-weight: bold"/>
180 + <hr/>
181 + <br/>
182 + <h:outputLabel value="Projeto: "
199 183 style="font-weight: bold"/>
200 - <h:dataTable value="#{snowballingBean.conferenciasSelecionadas}"
201 - var="conf">
202 - <h:column>
203 - <h:outputText value="#{conf.sigla} - #{conf.nome}"/>
204 - </h:column>
205 - </h:dataTable>
206 - </h:panelGrid>
207 - <h:outputLabel value="Nenhuma conferência foi selecionada."
208 - rendered="#{snowballingBean.conferenciasSelecionadas.size() eq 0}"
209 - style="font-weight: bold"/>
210 - </p:panel>
211 - </p:tab>
212 - <p:tab id="snowballing"
213 - title="Processamento">
214 - <p:growl/>
215 - <p:panel>
216 - <h:outputLabel value="Baseado nos critérios de seleção de artigos destacados a seguir, selecione um ou mais artigos justificando suas escolhas.
217 - Embora seja fortemente recomendável dar uma justificativa para cada escolha, isto não é obrigatório. Ao escolher um artigo, o botão"
218 - style="color: blue; font-weight: bold"/>
219 - <h:outputText value=" Continuar"
220 - style="color: blue"/>
221 - <h:outputText value=" será habilitado. Clicando em"
222 - style="color: blue; font-weight: bold"/>
223 - <h:outputText value=" Continuar"
224 - style="color: blue"/>
225 - <h:outputText value=" você seleciona os artigos escolhidos e inicia a próxima iteração usando-os como sementes. Clicando em"
226 - style="color: blue; font-weight: bold"/>
227 - <h:outputText value=" Finalizar"
228 - style="color: blue"/>
229 - <h:outputText value=" você finaliza o processamento."
230 - style="color: blue; font-weight: bold"/>
231 - <hr/>
232 - <br/>
233 - <p:panel style="font-size: 25px; border-color: transparent">
234 - <h:outputLabel value="Critérios de seleção de artigos"
235 - style="font-weight: bold; color: blue"/>
236 - <h:panelGrid columns="1">
237 - <h:dataTable value="#{snowballingBean.criteriosDeSelecao}"
238 - var="crit"
239 - style="color: blue">
184 + <h:outputLabel value="#{snowballingBean.projeto.titulo}"/>
185 + <br/>
186 + <br/>
187 + <h:panelGrid columns="2">
188 + <h:outputLabel value="Semente(s): "
189 + style="font-weight: bold"/>
190 + <h:dataTable value="#{snowballingBean.sementesTemp}"
191 + var="semente">
240 192 <h:column>
241 - <h:outputText value="#{crit}"/>
193 + <h:outputText value="#{semente.titulo}"/>
242 194 </h:column>
243 195 </h:dataTable>
244 196 </h:panelGrid>
245 - </p:panel>
246 - <hr/>
247 - <br/>
248 - <p:dataTable value="#{snowballingBean.selecoesEscolhidas}"
249 - emptyMessage=""
250 - var="sel">
251 - <p:column headerText="Artigos selecionados"
252 - width="100%">
253 - <h:outputText value="#{sel.artigo.titulo}"/>
254 - </p:column>
255 - <p:column>
256 - <p:commandButton title="Remover seleção"
257 - action="#{snowballingBean.removerSelecao()}"
258 - ajax="false"
259 - icon="ui-icon-minusthick">
260 - <f:setPropertyActionListener value="#{sel}"
261 - target="#{snowballingBean.selecao}"/>
262 - </p:commandButton>
263 - </p:column>
264 - </p:dataTable>
265 -
266 - <h:dataTable id="dados"
267 - value="#{snowballingBean.selecoes}"
268 - var="sel">
269 - <h:column>
270 - <p:commandButton title="Selecionar artigo #{snowballingBean.selecoes.indexOf(sel) + 1}"
271 - action="#{snowballingBean.escolherSelecao()}"
272 - ajax="false"
273 - icon="ui-icon-check">
274 - <f:setPropertyActionListener value="#{sel}"
275 - target="#{snowballingBean.selecao}"/>
276 - </p:commandButton>
277 - </h:column>
278 - <h:column>
279 - <h:outputLabel value="#{snowballingBean.selecoes.indexOf(sel) + 1}."
280 - style="color: blue; font-weight: bold"/>
281 - <h:outputLabel value=" Título: "
197 + <br/>
198 + <h:panelGrid columns="2"
199 + rendered="#{snowballingBean.conferenciasSelecionadas.size() != 0}">
200 + <h:outputLabel value="Conferência(s) selecionada(s): "
282 201 style="font-weight: bold"/>
283 - <h:outputText value="#{sel.artigo.titulo}"/>
284 - <br/>
285 - <h:outputLabel value="Abstract: "
286 - style="font-weight: bold"/>
287 - <h:outputText value="#{sel.artigo.abstract1}"/>
288 - <br/>
289 - <h:outputLabel value="Justificativa"
290 - style="font-weight: bold"/>
291 - <br/>
292 - <p:inputTextarea value="#{sel.justificativa}"
293 - rows="3"
294 - autoResize="false"
295 - style="width: 100%"/>
296 - <hr/>
297 - <br/>
298 - </h:column>
299 - </h:dataTable>
202 + <h:dataTable value="#{snowballingBean.conferenciasSelecionadas}"
203 + var="conf">
204 + <h:column>
205 + <h:outputText value="#{conf.sigla} - #{conf.nome}"/>
206 + </h:column>
207 + </h:dataTable>
208 + </h:panelGrid>
209 + <h:outputLabel value="Nenhuma conferência foi selecionada."
210 + rendered="#{snowballingBean.conferenciasSelecionadas.size() eq 0}"
211 + style="font-weight: bold"/>
212 + </p:panel>
213 + </p:tab>
214 + <p:tab id="snowballing"
215 + title="Processamento">
216 + <p:growl/>
217 + <p:panel>
218 + <h:outputLabel value="Baseado nos critérios de seleção de artigos destacados a seguir, selecione um ou mais artigos justificando suas escolhas.
219 + Embora seja fortemente recomendável dar uma justificativa para cada escolha, isto não é obrigatório. Ao escolher um artigo, o botão"
220 + style="color: blue; font-weight: bold"/>
221 + <h:outputText value=" Continuar"
222 + style="color: blue"/>
223 + <h:outputText value=" será habilitado. Clicando em"
224 + style="color: blue; font-weight: bold"/>
225 + <h:outputText value=" Continuar"
226 + style="color: blue"/>
227 + <h:outputText value=" você seleciona os artigos escolhidos e inicia a próxima iteração usando-os como sementes. Clicando em"
228 + style="color: blue; font-weight: bold"/>
229 + <h:outputText value=" Finalizar"
230 + style="color: blue"/>
231 + <h:outputText value=" você finaliza o processamento."
232 + style="color: blue; font-weight: bold"/>
233 + <hr/>
234 + <br/>
235 + <p:panel style="font-size: 25px; border-color: transparent">
236 + <h:outputLabel value="Critérios de seleção de artigos"
237 + style="font-weight: bold; color: blue"/>
238 + <h:panelGrid columns="1">
239 + <h:dataTable value="#{snowballingBean.criteriosDeSelecao}"
240 + var="crit"
241 + style="color: blue">
242 + <h:column>
243 + <h:outputText value="#{crit}"/>
244 + </h:column>
245 + </h:dataTable>
246 + </h:panelGrid>
247 + </p:panel>
248 + <hr/>
249 + <br/>
250 + <p:dataTable value="#{snowballingBean.selecoesEscolhidas}"
251 + emptyMessage=""
252 + var="sel">
253 + <p:column headerText="Artigos selecionados"
254 + width="100%">
255 + <h:outputText value="#{sel.artigo.titulo}"/>
256 + </p:column>
257 + <p:column>
258 + <p:commandButton title="Remover seleção"
259 + action="#{snowballingBean.removerSelecao()}"
260 + ajax="false"
261 + icon="ui-icon-minusthick">
262 + <f:setPropertyActionListener value="#{sel}"
263 + target="#{snowballingBean.selecao}"/>
264 + </p:commandButton>
265 + </p:column>
266 + </p:dataTable>
300 267
301 - <!-- <h:panelGrid columns="1"
302 - width="100%">
303 - <p:selectManyMenu value="#{snowballingBean.artigosSelecionados}"
304 - showCheckbox="true"
305 - var="artigo"
306 - converter="ArtigoConverter"
307 - style="width: 100%">
308 - <f:selectItems value="#{snowballingBean.artigos}"/>
309 - <p:column>
310 - <h:outputLabel value="Título: "
311 - style="font-weight: bold"/>
312 - <h:outputText value="#{artigo.titulo}"/>
313 - <br/>
314 - <h:outputLabel value="Abstract: "
315 - style="font-weight: bold"/>
316 - <h:outputText value="#{artigo.abstract1}"/>
317 - <hr/>
318 - </p:column>
319 - </p:selectManyMenu>
320 - </h:panelGrid>-->
321 - </p:panel>
322 - </p:tab>
323 - <p:tab id="resultado"
324 - title="Resultado">
325 - <p:panel>
326 - <h:outputLabel value="Artigos selecionados. Clique em "
327 - style="color: blue; font-weight: bold"/>
328 - <h:outputText value="Concluir "
329 - style="color: blue"/>
330 - <h:outputText value="para finalizar o processo ou em "
331 - style="color: blue; font-weight: bold"/>
332 - <h:outputText value="Cancelar "
333 - style="color: blue"/>
334 - <h:outputText value="para descartar as seleções realizadas."
335 - style="color: blue; font-weight: bold"/>
336 - <hr/>
337 - <br/>
338 - <h:dataTable value="#{snowballingBean.mostrarSelecoesProcessoInterativo()}"
339 - var="selecao">
340 - <h:column>
341 - <h:outputLabel value="#{selecao.artigo.titulo}"/>
342 - </h:column>
343 - </h:dataTable>
344 - </p:panel>
345 - </p:tab>
346 - </p:wizard>
347 - </p:panel>
348 - </p:layoutUnit>
349 - </h:form>
268 + <h:dataTable id="dados"
269 + value="#{snowballingBean.selecoes}"
270 + var="sel">
271 + <h:column>
272 + <p:commandButton title="Selecionar artigo #{snowballingBean.selecoes.indexOf(sel) + 1}"
273 + action="#{snowballingBean.escolherSelecao()}"
274 + ajax="false"
275 + icon="ui-icon-check">
276 + <f:setPropertyActionListener value="#{sel}"
277 + target="#{snowballingBean.selecao}"/>
278 + </p:commandButton>
279 + </h:column>
280 + <h:column>
281 + <h:outputLabel value="#{snowballingBean.selecoes.indexOf(sel) + 1}."
282 + style="color: blue; font-weight: bold"/>
283 + <h:outputLabel value=" Título: "
284 + style="font-weight: bold"/>
285 + <h:outputText value="#{sel.artigo.titulo}"/>
286 + <br/>
287 + <h:outputLabel value="Abstract: "
288 + style="font-weight: bold"/>
289 + <h:outputText value="#{sel.artigo.abstract1}"/>
290 + <br/>
291 + <h:outputLabel value="Justificativa"
292 + style="font-weight: bold"/>
293 + <br/>
294 + <p:inputTextarea value="#{sel.justificativa}"
295 + rows="3"
296 + autoResize="false"
297 + style="width: 100%"/>
298 + <hr/>
299 + <br/>
300 + </h:column>
301 + </h:dataTable>
350 302
351 - <p:ajaxStatus onstart="statusDialog.show();"
352 - onsuccess="statusDialog.hide();"/>
353 - <p:dialog header="Carregando. Por favor, aguarde..."
354 - appendToBody="true"
355 - widgetVar="statusDialog"
356 - modal="true"
357 - draggable="false"
358 - closable="false"
359 - resizable="false"
360 - width="650">
361 - <h:form>
362 - <h:outputLabel value="Clicando em "
363 - style="color: blue; font-weight: bold"/>
364 - <h:outputText value="Interromper processo e Salvar dados "
365 - style="color: blue"/>
366 - <h:outputText value="você interrompe o processamento e salva seus dados para retomar o processo em outro momento. Clicando em "
367 - style="color: blue; font-weight: bold"/>
368 - <h:outputText value="Interromper processo e Descartar dados "
369 - style="color: blue"/>
370 - <h:outputText value="você interrompe o processamento e descarta permanentemente seus dados."
371 - style="color: blue; font-weight: bold"/>
372 - <br/>
373 - <hr/>
374 - <center>
375 - <p:graphicImage value="/resources/loading.gif"/>
376 - </center>
377 - <br/>
378 - <hr/>
379 - <h:outputLabel value="Interromper processo e..."
380 - style="font-weight: bold"/>
381 - <h:panelGrid columns="2"
382 - width="100%">
383 - <p:commandButton value="Salvar dados"
384 - title="Interromper processo e criar checkpoint"
385 - ajax="false"
386 - action="#{snowballingBean.interromperProcessoInterativoESalvar()}"
387 - style="width: 100%"
388 - icon="ui-icon-video"
389 - iconPos="right"/>
390 - <p:commandButton value="Descartar dados"
391 - title="Interromper processo e não salvar dados"
392 - ajax="false"
393 - action="#{snowballingBean.interromperProcessoInterativo()}"
394 - style="width: 100%"
395 - icon="ui-icon-stop"
396 - iconPos="right"/>
397 - </h:panelGrid>
303 + <!-- <h:panelGrid columns="1"
304 + width="100%">
305 + <p:selectManyMenu value="#{snowballingBean.artigosSelecionados}"
306 + showCheckbox="true"
307 + var="artigo"
308 + converter="ArtigoConverter"
309 + style="width: 100%">
310 + <f:selectItems value="#{snowballingBean.artigos}"/>
311 + <p:column>
312 + <h:outputLabel value="Título: "
313 + style="font-weight: bold"/>
314 + <h:outputText value="#{artigo.titulo}"/>
315 + <br/>
316 + <h:outputLabel value="Abstract: "
317 + style="font-weight: bold"/>
318 + <h:outputText value="#{artigo.abstract1}"/>
319 + <hr/>
320 + </p:column>
321 + </p:selectManyMenu>
322 + </h:panelGrid>-->
323 + </p:panel>
324 + </p:tab>
325 + <p:tab id="resultado"
326 + title="Resultado">
327 + <p:panel>
328 + <h:outputLabel value="Artigos selecionados. Clique em "
329 + style="color: blue; font-weight: bold"/>
330 + <h:outputText value="Concluir "
331 + style="color: blue"/>
332 + <h:outputText value="para finalizar o processo ou em "
333 + style="color: blue; font-weight: bold"/>
334 + <h:outputText value="Cancelar "
335 + style="color: blue"/>
336 + <h:outputText value="para descartar as seleções realizadas."
337 + style="color: blue; font-weight: bold"/>
338 + <hr/>
339 + <br/>
340 + <h:dataTable value="#{snowballingBean.mostrarSelecoesProcessoInterativo()}"
341 + var="selecao">
342 + <h:column>
343 + <h:outputLabel value="#{selecao.artigo.titulo}"/>
344 + </h:column>
345 + </h:dataTable>
346 + </p:panel>
347 + </p:tab>
348 + </p:wizard>
349 + </p:panel>
350 + </p:layoutUnit>
398 351 </h:form>
399 - </p:dialog>
400 - </p:layout>
401 - </ui:define>
402 - </ui:composition>
403 - </html>
352 +
353 + <p:ajaxStatus onstart="statusDialog.show();"
354 + onsuccess="statusDialog.hide();"/>
355 + <p:dialog header="Carregando. Por favor, aguarde..."
356 + appendToBody="true"
357 + widgetVar="statusDialog"
358 + modal="true"
359 + draggable="false"
360 + closable="false"
361 + resizable="false"
362 + width="650">
363 + <h:form>
364 + <h:outputLabel value="Clicando em "
365 + style="color: blue; font-weight: bold"/>
366 + <h:outputText value="Interromper processo e Salvar dados "
367 + style="color: blue"/>
368 + <h:outputText value="você interrompe o processamento e salva seus dados para retomar o processo em outro momento. Clicando em "
369 + style="color: blue; font-weight: bold"/>
370 + <h:outputText value="Interromper processo e Descartar dados "
371 + style="color: blue"/>
372 + <h:outputText value="você interrompe o processamento e descarta permanentemente seus dados."
373 + style="color: blue; font-weight: bold"/>
374 + <br/>
375 + <hr/>
376 + <center>
377 + <p:graphicImage value="/resources/loading.gif"/>
378 + </center>
379 + <br/>
380 + <hr/>
381 + <h:outputLabel value="Interromper processo e..."
382 + style="font-weight: bold"/>
383 + <h:panelGrid columns="2"
384 + width="100%">
385 + <p:commandButton value="Salvar dados"
386 + title="Interromper processo e criar checkpoint"
387 + ajax="false"
388 + action="#{snowballingBean.interromperProcessoInterativoESalvar()}"
389 + style="width: 100%"
390 + icon="ui-icon-video"
391 + iconPos="right"/>
392 + <p:commandButton value="Descartar dados"
393 + title="Interromper processo e não salvar dados"
394 + ajax="false"
395 + action="#{snowballingBean.interromperProcessoInterativo()}"
396 + style="width: 100%"
397 + icon="ui-icon-stop"
398 + iconPos="right"/>
399 + </h:panelGrid>
400 + </h:form>
401 + </p:dialog>
402 + </p:layout>
403 + </ui:define>
404 + </ui:composition>
405 + </h:body>
406 + </html>