Ajuda

0 respostas
C

Olá comp@s, estou precisando de ajuda a construir uma aplicação para linux, esse aplicação é uma agenda telefonica, o que pude achar na internet foi um codigo fonte feito em FLEX. Eu achei foi o Eclipse Galileu, me paresse que trabalha no seguinte maneira, podemos contruir aplicação tanto para plantaforma para Windows e linux, se eu tiver errado me corrigi. A Questão da aplicação que estou querendo desenvolver a base não sei ser serveria, ou seja a base é codigo feito em flex, por isso que eu tenho vairas duvidas, vou passa aqui o codigo para da uma olhada

<mx:Script source="logic.as"/>

<mx:Style source="estilos.css"/>

    <mx:states>
        <mx:State name="editar">
            <mx:RemoveChild target="{datagrid1}"/>
            <mx:AddChild position="lastChild">
                <mx:Form creationPolicy="all" x="0" y="48" width="100%" height="142" id="formulario">
                    <mx:FormItem required="true" label="Nome:">
                        <mx:TextInput restrict="a-z\\A-Z" text="{datagrid1.selectedItem.nome}" id="idnome"/>
                    </mx:FormItem>
                    <mx:FormItem label="Sobrenome:">
                        <mx:TextInput text="{datagrid1.selectedItem.sobrenome}" id="idsobrenome"/>
                    </mx:FormItem>
                    <mx:FormItem label="E-mail:">
                        <mx:TextInput text="{datagrid1.selectedItem.email}" id="idemail"/>
                    </mx:FormItem>
                    <mx:FormItem required="true" label="Telefone:">
                        <mx:TextInput text="{datagrid1.selectedItem.telefone}" restrict="\\- \\( \\) \\0-9" maxChars="13" id="idtelefone" width="161"/>
                    </mx:FormItem>
                </mx:Form>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Button click="inclusao()" x="207" y="183" label="Salvar" icon="@Embed('assets/save.png')" id="button2"/>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Button x="92" y="183" label="Cancelar" icon="@Embed('assets/cancelar.png')" click="currentState=''" id="button3"/>
            </mx:AddChild>
            <mx:RemoveChild target="{button1}"/>
            <mx:RemoveChild target="{vbox1}"/>
            <mx:AddChild position="lastChild">
                <mx:Label x="64" y="10" text="Novo Contato" fontFamily="Verdana" fontSize="20" id="label1"/>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Image x="10" y="7" source="assets/agt_family.png"/>
            </mx:AddChild>
            <mx:RemoveChild target="{hbox1}"/>
        </mx:State>
        <mx:State name="editando">
            <mx:RemoveChild target="{vbox1}"/>
            <mx:RemoveChild target="{button1}"/>
            <mx:RemoveChild target="{datagrid1}"/>
            <mx:RemoveChild target="{hbox1}"/>
            <mx:AddChild position="lastChild">
                <mx:Form creationPolicy="all" x="0" y="48" width="100%" height="142" id="formulario0">
                    <mx:FormItem required="true" label="Nome:">
                        <mx:TextInput restrict="a-z\\A-Z" text="{datagrid1.selectedItem.nome}" id="idnome0"/>
                    </mx:FormItem>
                    <mx:FormItem label="Sobrenome:">
                        <mx:TextInput text="{datagrid1.selectedItem.sobrenome}" id="idsobrenome0"/>
                    </mx:FormItem>
                    <mx:FormItem label="E-mail:">
                        <mx:TextInput text="{datagrid1.selectedItem.email}" id="idemail0"/>
                    </mx:FormItem>
                    <mx:FormItem required="true" label="Telefone:">
                        <mx:TextInput text="{datagrid1.selectedItem.telefone}" restrict="\\- \\( \\) \\0-9" maxChars="13" id="idtelefone0" width="161"/>
                    </mx:FormItem>
                </mx:Form>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Button x="10" y="193" label="Cancelar" icon="@Embed('assets/cancelar.png')" click="currentState=''" id="button0"/>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Label x="64" y="10" text="Editar Contato" fontFamily="Verdana" fontSize="20" id="label0"/>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Image x="10" y="7" source="assets/agt_family.png"/>
            </mx:AddChild>
            <mx:AddChild position="lastChild">
                <mx:Button x="131" y="193" label="Salvar Altera&#65533;&#65533;es" icon="@Embed('assets/save.png')" click="alterarAgenda(datagrid1.selectedItem.id,idnome0.text,idsobrenome0.text,idemail0.text,idtelefone0.text);"/>
            </mx:AddChild>
        </mx:State>
    </mx:states>
    <mx:ApplicationControlBar dock="true" fillColors="[#ffffff, #ffffff]" borderColor="#ffffff" alpha="1" fillAlphas="[1, 1]">
        <mx:Image source="assets/logo.gif"/>
        <mx:Label text="- Agenda de contatos" fontSize="13"/>
        <mx:Spacer width="100%" id="spacer1"/>
        <mx:Image click="informacoes()" source="assets/info_32.png" buttonMode="true"/>
    </mx:ApplicationControlBar>

    <mx:DataGrid  dataTipFunction="itemSelecionado" dataProvider="{agendaGeral}" x="46" y="45" height="389" width="394" id="datagrid1">
        <mx:columns>
            <mx:DataGridColumn showDataTips="true" headerText="Nome" dataField="nome"/>
            <mx:DataGridColumn showDataTips="true" headerText="Sobrenome" dataField="sobrenome"/>
            <mx:DataGridColumn showDataTips="true" headerRenderer="renders.phoneRender" dataField="telefone"/>
            <mx:DataGridColumn width="40" headerText="">
                <mx:itemRenderer>
                    <mx:Component>
                        <mx:HBox horizontalGap="3" horizontalAlign="center">
                        <mx:Image click="parentApplication.excluirAgenda(parentApplication.datagrid1.selectedItem.id)" toolTip="Remover Item" source="@Embed('assets/removecell.png')"/>
                        <mx:Image toolTip="Editar Item" click="parentDocument.currentState='editando'" source="@Embed('assets/edit.png')"/>
                        </mx:HBox>
                    </mx:Component>
                </mx:itemRenderer>
            </mx:DataGridColumn>
        </mx:columns>
    </mx:DataGrid>
    <mx:VBox verticalGap="1" x="8" y="69" width="25" height="371" id="vbox1">
        <mx:Button label="A" click="populaFiltrado('a')" width="25" height="15"/>
        <mx:Button label="B" click="populaFiltrado('b')" width="25" height="15"/>
        <mx:Button label="C" click="populaFiltrado('c')" width="25" height="15"/>
        <mx:Button label="D" click="populaFiltrado('d')" width="25" height="15"/>
        <mx:Button label="E" click="populaFiltrado('e')" width="25" height="15"/>
        <mx:Button label="F" click="populaFiltrado('f')" width="25" height="15"/>
        <mx:Button label="G" click="populaFiltrado('g')" width="25" height="15"/>
        <mx:Button label="H" click="populaFiltrado('h')" width="25" height="15"/>
        <mx:Button label="I" click="populaFiltrado('i')" width="25" height="15"/>
        <mx:Button label="J" click="populaFiltrado('j')" width="25" height="15"/>
        <mx:Button label="L" click="populaFiltrado('l')" width="25" height="15"/>
        <mx:Button label="M" click="populaFiltrado('m')" width="25" height="15"/>
        <mx:Button label="N" click="populaFiltrado('n')" width="25" height="15"/>
        <mx:Button label="O" click="populaFiltrado('o')" width="25" height="15"/>
        <mx:Button label="P" click="populaFiltrado('p')" width="25" height="15"/>
        <mx:Button label="Q" click="populaFiltrado('q')" width="25" height="15"/>
        <mx:Button label="R" click="populaFiltrado('r')" width="25" height="15"/>
        <mx:Button label="S" click="populaFiltrado('s')" width="25" height="15"/>
        <mx:Button label="T" click="populaFiltrado('t')" width="25" height="15"/>
        <mx:Button label="U" click="populaFiltrado('u')" width="25" height="15"/>
        <mx:Button label="V" click="populaFiltrado('v')" width="25" height="15"/>
        <mx:Button label="X" click="populaFiltrado('x')" width="25" height="15"/>
        <mx:Button label="Z" click="populaFiltrado('z')" width="25" height="15"/>
    </mx:VBox>
    <mx:Button toolTip="Lista Geral de A-Z" click="populaDataGrid()" width="35" height="29" x="3" y="39" id="button1" icon="@Embed('assets/sort_az.png')"/>
    <mx:HBox verticalAlign="middle" styleName="barratool" backgroundColor="#808080" id="hbox1" x="0" y="7" width="100%" height="30">
        <mx:LinkButton icon="@Embed('assets/add_24.png')" label="Novo Contato" click="currentState='editar'"/>
        <mx:Spacer width="100%"/>
        <mx:Label text="Pesquisar:" fontWeight="bold"/>
        <mx:TextInput enter="populaFiltrado(idtextopesquisa.text)" focusIn="idtextopesquisa.text=''" text="Pesquisar por nome" id="idtextopesquisa"/>
        <mx:Button click="populaFiltrado(idtextopesquisa.text)" label="OK" width="35"/>
        <mx:Spacer width="100%"/>
    </mx:HBox>
    
</mx:Application>

Companheiro eu peço muita ajuda e desde ja agradeço

Criado 22 de fevereiro de 2010
Respostas 0
Participantes 1